home *** CD-ROM | disk | FTP | other *** search
/ Nikkei Mac 20 / NIKKEI-MAC-CD-VOL-20-1998-12.ISO.7z / NIKKEI-MAC-CD-VOL-20-1998-12.ISO / オンラインソフト / 9.ウェブ作成ツール / HTML Grinder v3.35.sit / HTML Grinder v3.35 / Documentation / Grinder Manual (.txt) next >
Common Ground  |  1997-10-23  |  447KB  |  2,945 lines

  1. ffffff
  2. ffff33
  3. ff33ff
  4. ff3333
  5. 33ffff
  6. 33ff33
  7. 3333ff
  8. 333333
  9. wwwwww
  10. UUUUUU
  11. DDDDDD
  12. """"""
  13. Times
  14. HTML Grinder
  15. The Ultimate Web Site
  16. Management Tool
  17.     Helvetica
  18. To View Next Page:
  19. Choose 
  20.  from Page menu
  21. or type 
  22. To View Previous Page:
  23. Choose 
  24. Previous
  25.  from Page menu
  26. or type 
  27. To Print Document:
  28. Choose 
  29. Print
  30.  from the File menu
  31. or type 
  32. Contents: 
  33.  pages
  34. 0Use scroll bar at right to see more of this page
  35. 8Other navigation commands are available in the Page menu
  36. 1994-97 by Matterform Media
  37. "HTML Grinder and the Grinder icons
  38. "are trademarks of Matterform Media
  39. http://www.matterform.com/
  40. grinder@matterform.com
  41. 505/747-1220
  42. Times
  43. Table of Contents
  44. Introduction
  45. )= ................................
  46. )` ................................
  47. .............................
  48. What is the HTML Grinder?
  49. )s ................................
  50. )P ................................
  51. ................
  52. Plug-In Tool Approach
  53. )a ................................
  54. )P ................................
  55. .......................
  56.     Demo Mode
  57. )4 ................................
  58. )P ................................
  59. )P ................................
  60. )P    .........
  61. How to contact Matterform Media
  62.  ................................
  63. )P ................................
  64. ......
  65. 1Copyright Information and Distribution Permission
  66.  ................................
  67. ...........
  68. Getting Started
  69. )L ................................
  70. )` ................................
  71. ........................
  72. Grinder Package
  73. )F ................................
  74. )P ................................
  75. )P ................................
  76. Grinder Requirements
  77. )Z ................................
  78. )P ................................
  79. ..........................
  80. Balloon Help
  81. )7 ................................
  82. )P ................................
  83. )P ................................
  84. ........
  85. 'Loading your documents into the Grinder
  86.  ................................
  87. ..............
  88. Important Warning
  89. )P ................................
  90. )P ................................
  91. ..............................
  92. 4Dragging documents and folders onto the Grinder icon
  93.  ................................
  94. ......
  95. #Checking which documents are loaded
  96.  ................................
  97. ...............................
  98. Selecting a wheel to use
  99. )d ................................
  100. )P ................................
  101. ......................
  102. Find and Replace wheels
  103. )y ................................
  104. )` ................................
  105. )`    .........
  106. Find and Replace
  107. )H ................................
  108. )P ................................
  109. )P ................................
  110. Glossary
  111. )% ................................
  112. )P ................................
  113. )P ................................
  114. ...............
  115. Replace Tagged Text
  116. )W ................................
  117. )P ................................
  118. ...........................
  119. Appender
  120. )( ................................
  121. )P ................................
  122. )P ................................
  123. ..............
  124. Interface building wheels
  125. )| ................................
  126. )` ................................
  127. ........
  128. Index Builder
  129. )9 ................................
  130. )P ................................
  131. )P ................................
  132. .......
  133. Sequential Linker
  134. )H ................................
  135. )P ................................
  136. )P ................................
  137. AutoIndexer
  138. )4 ................................
  139. )P ................................
  140. )P ................................
  141. )P    .........
  142. Scroller
  143. )# ................................
  144. )P ................................
  145. )P ................................
  146. ................
  147. StretchList
  148. )- ................................
  149. )P ................................
  150. )P ................................
  151. ............
  152. Quick coding wheels
  153. )g ................................
  154. )` ................................
  155. ...............
  156. Date Stamp
  157. )2 ................................
  158. )P ................................
  159. )P ................................
  160. ..........
  161. Page Labeler
  162. )7 ................................
  163. )P ................................
  164. )P ................................
  165. ........
  166. Altifier
  167.  ................................
  168. )P ................................
  169. )P ................................
  170. ..................
  171. File Management
  172. )U ................................
  173. )` ................................
  174. .....................
  175. Filename Fixer
  176. )> ................................
  177. )P ................................
  178. )P ................................
  179. .....
  180.     Recreator
  181. )( ................................
  182. )P ................................
  183. )P ................................
  184. ..............
  185. Eight Dot Three
  186. )C ................................
  187. )P ................................
  188. )P ................................
  189. Other Wheels
  190. )C ................................
  191. )` ................................
  192. ...........................
  193. Color Calculator
  194. )F ................................
  195. )P ................................
  196. )P ................................
  197. AppleScript
  198. )2 ................................
  199. )P ................................
  200. )P ................................
  201. ..........
  202. Code Police
  203. )2 ................................
  204. )P ................................
  205. )P ................................
  206. ..........
  207. Other Features
  208. )I ................................
  209. )` ................................
  210. .........................
  211. Linking wheels together
  212. )d ................................
  213. )P ................................
  214. ......................
  215. Saving commonly used settings
  216.  ................................
  217. )P ................................
  218. ..........
  219. Preferences
  220. ): ................................
  221. )` ................................
  222. ..............................
  223. Times
  224. -)HTML Grinder 
  225.  http://www.matterform.com/
  226. Page 
  227.     Helvetica
  228. Introduction
  229. What is the HTML Grinder?
  230. [The HTML Grinder is not an editor. It is not a WYSIWYG tag converter or a friendly tutorial
  231. H]for those trying to learn the Hypertext Markup Language. It
  232. s not like any other HTML utility
  233. ve ever seen, but once you try it out, you may find you can't live without it.
  234. UThe Grinder was developed to meet the needs of advanced Webmasters who need to manage
  235. H¥sites comprising dozens or hundreds of pages. The Grinder won
  236. t write your pages for you the
  237. away an editor will, but it will help you maintain them and keep them in order far better than any
  238. mere editor could.
  239. YSay your Web site has been up for a while, and now you
  240. ve changed your email address. Say
  241. H]that email address appears on every one of your fifty pages. How is your HTML editor going to
  242. [help? You have to open each text file in turn, make the change, and move on to the next. If
  243. re quick, this will keep you busy for about fifteen minutes.
  244. [The Grinder lets you do it all in a single stroke. You just drag all your HTML documents on
  245. H`the Grinder icon, set up a single search-replace dialog box, and click the start button. All the
  246. Bchanges in all your HTML documents are done in less than a minute.
  247. [Or say you want to make a table of contents to your site so folks can choose a page from an
  248. H]alphabetical list. Or have you ever wanted to put a date on the bottom of each page? Or maybe
  249. Ymake a chain of pages, with next and previous links leading the reader from page to page.
  250. YAn editor can put these kinds of elements on your pages, but you still have to do all the
  251. HFclicking and typing. The Grinder can put these elements on your pages 
  252. automatically.
  253. )E     You just
  254. Hbdrag the files you want onto the Grinder icon, set a few parameters, and the Grinder handle starts
  255. to spin!
  256. Plug-In Tool Approach
  257. aThe Grinder doesn
  258. t do anything by itself. It requires special plug-in tools, called 
  259. wheels,
  260. H$make changes to your HTML documents.
  261. QEach wheel is a miniature program that performs a specific task. One wheel does a
  262. H^find/replace, another wheel creates a table of contents, another puts a date stamp on all your
  263. ^pages, and so forth. This modular approach makes it possible to expand the capabilities of the
  264.  Grinder by releasing new wheels.
  265. ffffff
  266. ffff33
  267. ff33ff
  268. ff3333
  269. 33ffff
  270. 33ff33
  271. 3333ff
  272. 333333
  273. wwwwww
  274. UUUUUU
  275. DDDDDD
  276. """"""
  277. QAnd what are those icons supposed to be? Why, they
  278. re the 
  279. wheels,
  280.  the kind that
  281. HVplug into those industrial-grade food grinders for grating cheese. Watch your fingers!
  282.     Demo Mode
  283. ZThe Grinder program and one of the wheels, the 
  284. Find and Replace
  285.  wheel, are free. You may
  286. H2use this software forever at absolutely no charge.
  287. YThe other Grinder wheels ship in 
  288. demo mode
  289.  which allows you to try them out for a short
  290. H^time before purchasing. The wheels are fully functional, but they expire after a few weeks and
  291. Fyou need to register them with a serial number to continue using them.
  292. YYou can purchase a serial number directly from the Matterform Media web site (see below).
  293. H`Once you receive your number and enter it into the software, you will be able to use the Grinder
  294. ^wheels indefinitely and without interruption. Be sure to keep a copy of the serial numbers you
  295. breceive. You will need them again if you have to reinstall the Grinder, or if you move the Grinder
  296. %application to a different Macintosh.
  297. Times
  298. -)HTML Grinder 
  299.  http://www.matterform.com/
  300. Page 
  301.     Helvetica
  302. How to contact Matterform Media
  303. WInformation about the HTML Grinder, Matterform Media, and other Matterform products can
  304. H^be viewed at the Matterform Web site. You can download the Grinder directly from the site, and
  305. Balso purchase serial numbers. Visit the Web site or send us email:
  306. Matterform site:
  307. Courier
  308. http://www.matterform.com/
  309. Email:
  310. grinder@matterform.com
  311. Phone:
  312. 505/747-1220
  313. QYWe take credit card orders through the Web site using secured transactions. Other payment
  314. Hcoptions are available such as check, corporate purchase order, faxed credit card orders, and so on.
  315. ¥Remember, the Grinder is expandable. If you have a task that you would like to automate with
  316. HVa new Grinder wheel, please write to us. Your ideas help us make the Grinder even more
  317.     powerful.
  318. 1Copyright Information and Distribution Permission
  319. WThe HTML Grinder is copyright 1994-97 by Matterform Media. Copyright protection applies
  320. to the following:
  321. $The HTML Grinder application program
  322. All the plug-in wheels
  323. The Read Me file
  324. This manual
  325. Q=Distributing this software without permission is prohibited. 
  326. Permission is hereby granted to
  327. distribute the HTML Grinder
  328. 4 as long as all of the following conditions are met:
  329. SThe entire package (application, wheels, readme file, and manual) must be included.
  330. 5No portion of the package may be modified or altered.
  331. 1The wheels must be distributed in Demo Mode only.
  332. QJAll the Grinder wheels (except the Find and Replace wheel, which is free) 
  333. revert to demo
  334. U and require new serial numbers as soon as they are copied to another Macintosh. This
  335. Haallows you to share the Grinder with your friends and let them try it out for a few weeks in Demo
  336. PMode without committing software piracy. Thank you for respecting copyright law.
  337. [If you want to include the Grinder in a shareware software collection
  338. either online, floppy
  339. H<disks, CD-ROM or other media
  340. please email us for permission.
  341. Getting Started
  342. Grinder Package
  343. DWhen you download the HTML Grinder, you receive the following items:
  344. HTML Grinder Application
  345. ffffff
  346. ffff33
  347. ff33ff
  348. ff3333
  349. 33ffff
  350. 33ff33
  351. 3333ff
  352. 333333
  353. wwwwww
  354. UUUUUU
  355. DDDDDD
  356. """"""
  357. MThe HTML Grinder is the main application program. It contains the bulk of the
  358. HRprogramming and it coordinates the various plug-in wheels that you have installed.
  359. Grinder Tools
  360. ffffff
  361. ffff33
  362. ff33ff
  363. ff3333
  364. 33ffff
  365. 33ff33
  366. 3333ff
  367. 333333
  368. wwwwww
  369. UUUUUU
  370. DDDDDD
  371. """"""
  372. VThe Grinder Tools folder contains all the Grinder plug-in wheels. The Grinder needs to
  373. HNbe able to locate this folder on your hard drive, so do not move or rename it.
  374. Times
  375. -)HTML Grinder 
  376.  http://www.matterform.com/
  377. Page 
  378. Other items
  379. YA ReadMe file, this manual, and a Grinder Extras folder are also included. If you wish to
  380. HZdistribute the Grinder according to the terms outlined above, these are the items you must
  381. include.
  382.     Helvetica
  383. Grinder Requirements
  384. Rs >D
  385. RJBE)    bR
  386. E)    BR
  387. JRJRE)    BR
  388. ^    HIB
  389. Q    HI3
  390. <g60I
  391. AThe Grinder requires System 7.0 or later and a 68030 processor or
  392. HGfaster. You should allocate at least 1500K of memory to the Grinder and
  393. the more the merrier.
  394. $To set the memory allocation, click 
  395.  on the Grinder icon and
  396. choose 
  397. Get Info...
  398. )45 from the File menu. A window appears with fields for
  399. HHthe memory allocation in the lower-right corner. Make sure the preferred
  400. Hsize is at least 1500K. We recommend a partition of around 3000K. If you
  401. Dare working on a large web site, you may want to allocate even more.
  402. Balloon Help
  403. YBalloon Help is supported throughout the HTML Grinder and all of the plug-in wheels. When
  404. Hcyou are first learning to use the Grinder, you may find it helpful to turn on Balloon Help from the
  405. X menu and point at all the buttons, text fields and other elements in the wheel windows.
  406. Q^A simple help screen is also available for the Grinder. You can see this screen at any time by
  407. clicking the 
  408. )EA in the lower-left corner of any wheel window. You can also type 
  409. ? or press the
  410. H!HELP key on an extended keyboard.
  411. *$'Loading your documents into the Grinder
  412. ]To begin work with the Grinder, you first need to load a group of documents into the Grinder.
  413. H[You do this simply by dragging documents on to the Grinder icon in the Finder. You can also
  414. drag 
  415. folders
  416. )!U onto the Grinder icon, which will load all the documents contained in the folder, as
  417. H_well as all documents in all sub-folders. This is a quick and easy way to load large numbers of
  418. documents at once.
  419. WGenerally you only need to load HTML documents into the Grinder, though some wheels let
  420. HGyou work on image files as well. The Grinder is pre-configured to load 
  421.  documents with
  422. .html
  423.  suffixes. To load other kinds of documents, see 
  424. Preferences,
  425.  below.
  426. Important Warning
  427. SThe Grinder makes extensive and permanent alterations to large numbers of your HTML
  428. H]documents at once. There is no way to undo the modifications performed by the Grinder. Please
  429. Xexercise caution and make sure you have recent backups of the documents you are about to
  430. grind.
  431. 4Dragging documents and folders onto the Grinder icon
  432. ZYou must do this work in the Finder, before you even open the HTML Grinder program. First,
  433. H?arrange your windows so that you can see both the Grinder icon 
  434.  the documents and folders
  435. you want to load.
  436. Times
  437. -)HTML Grinder 
  438.  http://www.matterform.com/
  439. Page 
  440. ~~~~~~
  441. }}}}}}
  442. ||||||
  443. {{{{{{
  444. zzzzzz
  445. yyyyyy
  446. xxxxxx
  447. wwwwww
  448. vvvvvv
  449. uuuuuu
  450. tttttt
  451. ssssss
  452. rrrrrr
  453. qqqqqq
  454. pppppp
  455. oooooo
  456. nnnnnn
  457. mmmmmm
  458. llllll
  459. kkkkkk
  460. jjjjjj
  461. iiiiii
  462. hhhhhh
  463. gggggg
  464. ffffff
  465. eeeeee
  466. dddddd
  467. cccccc
  468. bbbbbb
  469. aaaaaa
  470. ``````
  471. ______
  472. ^^^^^^
  473. ]]]]]]
  474. ¥¥¥¥¥¥
  475. [[[[[[
  476. ZZZZZZ
  477. YYYYYY
  478. XXXXXX
  479. WWWWWW
  480. VVVVVV
  481. UUUUUU
  482. TTTTTT
  483. SSSSSS
  484. RRRRRR
  485. QQQQQQ
  486. PPPPPP
  487. OOOOOO
  488. NNNNNN
  489. MMMMMM
  490. LLLLLL
  491. KKKKKK
  492. JJJJJJ
  493. IIIIII
  494. HHHHHH
  495. GGGGGG
  496. FFFFFF
  497. EEEEEE
  498. DDDDDD
  499. CCCCCC
  500. BBBBBB
  501. AAAAAA
  502. @@@@@@
  503. ??????
  504. >>>>>>
  505. ======
  506. <<<<<<
  507. ;;;;;;
  508. ::::::
  509. 999999
  510. 888888
  511. 777777
  512. 666666
  513. 555555
  514. 444444
  515. 333333
  516. 222222
  517. 111111
  518. 000000
  519. //////
  520. ......
  521. ------
  522. ,,,,,,
  523. ++++++
  524. ******
  525. ))))))
  526. ((((((
  527. ''''''
  528. &&&&&&
  529. %%%%%%
  530. $$$$$$
  531. ######
  532. """"""
  533. !!!!!!
  534.       
  535.                         
  536. #&)((%!
  537. &++-0
  538. !++/5
  539. %+/7;
  540. (-6;<
  541. $2:<?
  542. #5=AFJ
  543. 09CHH
  544. %5@BDG
  545. 2<@EI
  546. JHD?;2
  547. -7@GHHGHFFC9*
  548. #2<BB
  549. .9=AHJJIE@>7)
  550. FF;1!
  551. +7@BDG
  552. -7@HH
  553. FFB9.
  554. HA>8$
  555. FCC=2"
  556. HIH@8/ 
  557.     JJF@=6-
  558. !/:=AHIJIFFD=7,
  559. H    JJF?;6(
  560. +5=BBFJJHDDE?6(
  561. 0:>CHIHHJJ
  562. #3;BFEFKJJ
  563. &3;@CJ
  564. .8ACBGI
  565. .9=AIJ
  566. !29BFD
  567. $0;>A
  568. JJDDE@;4$
  569. HHJHA?<3+
  570. JJFDDC:7-!
  571. IIHIJD=?
  572. HHIJJDFH
  573. DGJJHHJH
  574. +3=?BHIHGIJH
  575. %2;@DDCFJIJ
  576. <;60'
  577. "18=>BHGFI
  578. D@:3-$
  579. -7;@DADH
  580. B==87.%
  581. +27<>DH
  582. EF?=964(
  583. GJIEKJHFIE>
  584. JFFJJGKIFD
  585. 800-&!
  586. BGJIHKIFH
  587. ;7821.'!
  588. >FJEHJIFI
  589. ;><7720,'% 
  590. 259==ED>FH
  591. A<@@9<<67
  592. .+*(&$ 
  593. %+659==DF
  594. 6A?BA=A>9=
  595. /-/)(*&!!
  596. #,/99=@
  597. CCD@@C@?@@=@
  598. wutrr
  599. 5572030--,+(
  600. !*007
  601. CB=AA@@A@??
  602. vtsrqo
  603. 95474042.0
  604. (()&%$""#
  605. ;<@@=?@
  606. usrqpon
  607. :779737516
  608. _]¥[Z
  609. ++/*'*)''
  610. 7:?;:?@;>>
  611. tsrqpomm
  612. :99878646
  613. ^¥¥ZZX
  614. /1-+/+)-
  615. ;;9<<
  616. trrpo
  617. -889877566
  618. ^][ZYXW
  619. 1/./-,/
  620. IHFEC
  621. B&(,1225577
  622. 9689677466
  623. ¥¥ZZXWUU
  624. 1/0-..
  625. HFEDCB
  626. 86543
  627. !$&+.-1
  628. 86377257346
  629. ¥[ZYW
  630. 0/0/..
  631. GEECCA@
  632. 765321
  633. 1042024/14
  634. /02-/0--/
  635. FEDCB@?>
  636. 654311/
  637. /0+-/++.
  638. EECBA
  639. 543210/"
  640.  "#%)%&
  641. +(+,((+
  642. $&$$%$#
  643. Q(Then, select the documents or folders of
  644. H+documents you want to grind by highlighting
  645. 0their icons. You can shift-click on each icon in
  646. 1turn, or drag a selection rectangle to select the
  647. icons you want.
  648. *Now just point the mouse at any one of the
  649. H+highlighted documents or folders, press the
  650. +mouse button and drag all the documents and
  651. 'folders onto the Grinder icon. When the
  652. *Grinder icon highlights, release the mouse
  653. 'button to 
  654.  the documents into the
  655. XGrinder. If you have difficulty dragging documents onto the Grinder, try rebuilding your
  656. desktop. See the 
  657. Grinder Q&A document,
  658. + included with this manual, for assistance.
  659. Q_The Grinder application will launch and display the Grinder credits screen briefly. After a few
  660. HXseconds, a thermometer window will appear as the Grinder loads the documents you dragged
  661. ¥onto the Grinder icon, and all the documents inside the folders you dragged onto the Grinder
  662. icon.
  663. ¥When this is finished, a soft chime will sound. You can now use one of the plug-in wheels to
  664. H(make changes to this group of documents.
  665.     Helvetica
  666. #Checking which documents are loaded
  667. JA%!)(
  668. )`*JR@
  669. )    JBR
  670. I!II%    
  671. H'AI$
  672. H)II$)
  673. I!II%    
  674. $    I    !$
  675. H'AI$
  676. H)II$)
  677. &I9%"
  678. I!II%    
  679. HII    !$
  680. H'AI$
  681. H)II$)
  682. I!II%    
  683. H'AI$
  684. H)II$)
  685. )I%$    JRA$
  686. I!II%    
  687. H'AI$
  688. H)II$)
  689. )I%$    A%$
  690. &ffLL
  691. ?You can see exactly which documents are loaded at any time just
  692. by choosing 
  693. Loaded Documents...
  694.  from the Edit menu. A window
  695. HAappears listing the complete pathname to every document loaded in
  696. =the Grinder. If you want to work on a different group of HTML
  697. Cdocuments, you can edit this list, or you can just drag a different
  698. )group of documents onto the Grinder icon.
  699. &The Grinder is pre-configured to load 
  700.  documents that contain
  701. .html
  702.  suffix. All other files are ignored and are not loaded into
  703. the Grinder. See 
  704. Preferences,
  705. )?  below, to change this behavior.
  706. Note:
  707. V If you load a great many documents into the Grinder at once (say, more than 400), you
  708. HSwill receive a message saying that the documents cannot be displayed in the 
  709. Loaded
  710. ^Documents
  711.  window. The documents are still loaded, and you will still be able to work on them,
  712. ]but you will not be able to see them listed in the window and the documents will no longer be
  713. 5loaded the next time you restart the Grinder program.
  714. Selecting a wheel to use
  715. XOnce you have a group of documents loaded into the Grinder, you can open a wheel to make
  716. H]changes to all those documents at once. To use any wheel, just select its name from the Tools
  717. 0menu. The wheel window will open on your screen.
  718. CThe following pages describe the functions of each wheel in detail.
  719. Times
  720. -)HTML Grinder 
  721.  http://www.matterform.com/
  722. Page 
  723.     Helvetica
  724. Find and Replace wheels
  725. Find and Replace
  726. 0ff`Fff
  727. <ff`>ff
  728. f&ffd
  729. 6The Find and Replace wheel is free. Even if you do not
  730. H?purchase a serial number for the other wheels, you can use this
  731. :wheel at no charge, although the Demo messages will appear
  732. !every time the Grinder is opened.
  733. 5The Find and Replace wheel works the way any Find and
  734. H2Replace command works in most word processors. The
  735. Ddifference is that this wheel will search at a single stroke all the
  736. :documents you drag onto the Grinder icon. You only need to
  737. 7type the phrases into the fields once and then hit the 
  738. Find &
  739. Replace
  740.  button.
  741. Q@If you want the search to match case (i.e., find only words that
  742. HXexactly match the pattern of upper and lower case letters in the Find field), check the 
  743. H    Sensitive
  744. )-W box. This box is not available in Demo mode. If you want to use this feature, you need
  745. H<to purchase a serial number for the complete Grinder bundle.
  746. _You can search for a string of text up to 255 characters long. You can replace with a string of
  747. Hdtext up to 30,000 characters. This limitation applies to all wheels that perform a search (e.g., the
  748. ]Glossary wheel, below). As with all Grinder wheels, you can type or paste text into the input
  749. fields.
  750. Glossary
  751. )IBH "
  752. JB    :R
  753. )    JB)JR
  754. !"K    ,I    JH
  755. '"z    (I
  756. )"B    (I    JH
  757. 8The Glossary wheel is an enhanced Find and Replace wheel
  758. H8that lets you make multiple changes in your documents at
  759. once.
  760. Creating glossary entries
  761. ;You use the Glossary wheel by setting up glossary 
  762. entries
  763. H4or find/replace settings. To create an entry, click 
  764.     New Entry
  765. or type 
  766. 5N. A blank line will be highlighted in the scrollable
  767. H?list of glossary entries and two new fields will appear beneath
  768.     the list.
  769. In the field 
  770. Replace this glossary text,
  771.  type in the text you
  772. H7wish to search for in your HTML documents. In the field
  773. With this HTML code,
  774. )v' type in the text you want to insert in
  775. H2your HTML documents in place of the glossary text.
  776. UThe glossary text will now be listed as an entry in the scrolling list. If you click 
  777. Replace
  778. Glossary Text
  779. )HQ at this point, this wheel will function exactly like the Find and Replace wheel.
  780. Q^But the real point is that now you can set up a second, third, and fourth entry
  781. as many as you
  782. like. Just click the 
  783. )]    New Entry
  784. )9D button and fill out the fields to add new entries to the scrollable
  785. list. When you click 
  786. Replace Glossary Text,
  787. )w/ the Grinder will go through each HTML document
  788. H'in turn and perform a find and replace 
  789. for each one
  790.  of your glossary entries.
  791. Removing and changing entries
  792. ZYou can remove glossary entries just by clicking on them in the list and then clicking the
  793. Delete Entry
  794. )BP button. You will be asked to confirm your decision. And you can edit entries by
  795. Heclicking on them in the list, and then changing the text that appears in the find and replace fields.
  796. Times
  797. -)HTML Grinder 
  798.  http://www.matterform.com/
  799. Page 
  800. Case Sensitive Searches
  801. ¥If you want the search to match case (i.e. find only words that exactly match the pattern of
  802. H;upper and lower case letters in the Find field), check the 
  803. Case Sensitive
  804.  box. The settings of this
  805. box affect searches for 
  806. C glossary entries. There is no way to make different case sensitive
  807. H(settings for different glossary entries.
  808.     Helvetica
  809. Replace Tagged Text
  810. %)    JB
  811. 1)!JP
  812. !A%!K
  813. )    %    H
  814.     JH) 
  815.     JI) 
  816. I  JJ@P
  817. x||x|
  818. I)HRC
  819. A)JPB(B
  820. 3Replace Tagged Text is a specialized Search/Replace
  821. tool. It lets you search for 
  822.  strings of text (called tags),
  823. H=throw out all the text that lies between them, and replace it
  824. with new text.
  825. Tagging text in your pages
  826. 3In order to use this wheel, you need to design your
  827. H7pages with this strategy in mind. There will be certain
  828. 9chunks of text in your pages that you will want to change
  829. 9fairly frequently. You can 
  830.  these chunks so that the
  831. 'Tagged Text wheel can find them easily.
  832. <To tag a chunk of text, place one non-displaying comment tag
  833. " before it and another (different)
  834. H]comment after it. For a chunk of text you want to identify as a 
  835. footer
  836. , you would tag it as
  837. follows:
  838. Courier
  839. <!--footer-->
  840. Your text and HTML code here...
  841. <!--end of footer-->
  842. Replacing the tagged text
  843. 0In the Tagged Text wheel, you would now specify 
  844. <!--footer-->
  845.  as the beginning tag and
  846. <!--end of footer-->
  847. )xK as the end tag. Then type or paste into the large scrolling field whatever
  848. HHtext you want you want to insert between those two tags. When you click 
  849. Replace Tagged Text,
  850. HPthe wheel will go through each one of your documents, find the text between the 
  851. <!--footer-->
  852. <!--end of footer-->
  853. )zE tags and replace it with the text you typed into the large scrolling
  854. field.
  855. Appender
  856. )bAHI)`|D
  857. HI)@DD
  858. A)HQ(B
  859. HI)@DD
  860. )IBH 
  861. )IJJR
  862. $    )    J@%
  863. /IJJR
  864. (IJJR
  865. 9JJN 
  866. c03#2f
  867. c0?30f
  868. c0030f
  869. c0132f
  870. x)HI    I
  871. )Hx,bH B
  872. I ")@E(B
  873. I)HRC
  874. A)JPB(B
  875. 4The Appender wheel lets you insert text at specified
  876. H%locations in all your HTML documents.
  877. :The first field is the large scrolling field where you can
  878. H8type or paste the text you want to insert in each one of
  879. your HTML documents.
  880. 4Under the large field is a popup menu which controls
  881. H6where the text will be appended in the HTML documents.
  882. There are four choices:
  883. At beginning of document.
  884.  Appends the text at the
  885. g4beginning of the document, before all the other text
  886. Hn* A comment tag looks like <!--TEXT--> where the TEXT is any string of text of any length. Comment tags do not
  887. rdisplay in a Web browser, but can be used by the HTML Grinder to find important pieces of text in your HTML files.
  888. SSeveral Grinder wheels use custom comment tags to help you maintain your Web pages.
  889. Times
  890. -)HTML Grinder 
  891.  http://www.matterform.com/
  892. Page 
  893. in the document.
  894. At end of document.
  895. )hF Appends the text at the end of the document, after all the other text
  896. in the document.
  897. Before text.
  898. );L Appends the text before the first instance in each document of the text you
  899. g7type in the small field to the right of the popup menu.
  900. After text.
  901. )5P Appends the text after the first instance in each document of the text you type
  902. g2in the small field to the right of the popup menu.
  903. Q`The Before Text and After Text options are especially powerful. If you want to place text at the
  904. HHbeginning of each page, you will probably want to append text after the 
  905. Courier
  906. </title>
  907.  (or 
  908. <body>
  909. Hbtag. If you want to append some text at the end of each page, you should not place the text at the
  910.  end of the entire document, but 
  911. before
  912.  the 
  913. </body>
  914.  tag.
  915. Q/When you make all the settings, just click the 
  916. Append Text
  917.  button.
  918.     Helvetica
  919. Interface building wheels
  920. Index Builder
  921. IH)JJ     
  922.      rA%
  923. %    HJI 
  924. f&bd`
  925. )`%!JR
  926. /@!'J^
  927. (@%)JP
  928. %)JPE
  929. BH!!$
  930. E,JJ    ,JB)IHA)H
  931. zB/IHA)H
  932. E(BHI
  933. BBHIHE)H
  934. >Index Builder is a quick and painless way to create those long
  935. HDtables of contents that are so common in Web sites. It automatically
  936. Eputs a list on one page with automatically generated links to a group
  937. of destination pages.
  938. DTo use this wheel, select your destination pages (that is, the group
  939. HBof pages for which you want to create a linked list) and drag them
  940. #onto the Grinder icon. Then choose 
  941. Index Builder
  942.  from the Tools
  943. menu.
  944. Click 
  945. Select Index File...
  946. )^) This will display a standard Open dialog
  947. H;box. Select the HTML document on which you want the list to
  948. cappear with links to all your destination documents. The name of the file appears in the text field
  949. underneath.
  950. .There are two other options to set. Check the 
  951. Alphabetize
  952. )=# box if you want the links arranged
  953. H$in alphabetical order. And from the 
  954. Format
  955. )'" popup menu, you can choose among:
  956. Plain <br>.
  957. ):. Puts each link on its own line, separated by 
  958.  tags.
  959. Plain <p>.
  960. )5. Puts each link on its own line, separated by 
  961.  tags.
  962. Unordered.
  963. );# Creates a bulleted list using the 
  964.  tag.
  965. Unordered <p>.
  966. )R# Creates a bulleted list using the 
  967. # tag and separating each entry with
  968. an additional <p> tag.
  969. Ordered.
  970. )/# Creates a numbered list using the 
  971.  tag.
  972. Ordered <p>.
  973. )F# Creates a numbered list using the 
  974. # tag and separating each entry with
  975. an additional <p> tag.
  976. When you click 
  977. Build Index,
  978. )@? the wheel will create a link for each one of the documents you
  979. H/dragged onto the Grinder icon. It will use the 
  980. <title>
  981. )1) of each page for the link text, and will
  982. build the 
  983. Q tags and an appropriate link pathname. Then the wheel will arrange the links for
  984. H¥each document, alphabetize them if you specified, and list them in the format you specified.
  985. `Finally, the wheel will automatically insert the HTML code for the linked list onto the page you
  986. specified as the index file.
  987. Times
  988. -)HTML Grinder 
  989.  http://www.matterform.com/
  990. Page 
  991. >Example of the HTML code created for an unordered linked index
  992. Courier
  993. <!--index-->
  994. -<li><a href="../folder/file1.html">Page 1</a>
  995. -<li><a href="../folder/file2.html">Page 2</a>
  996. -<li><a href="../folder/file3.html">Page 3</a>
  997. </ul>
  998. <!--end of index-->
  999. Q^The first time you add an index to a file, it will be at the spot you specify using the Append
  1000. popup menu (see the 
  1001. Appender
  1002. )38 wheel for more information). However, the index will be
  1003. H/wrapped inside two non-displaying comment tags:
  1004. <!--index-->
  1005.    and    
  1006. <!--end of index-->
  1007. Q_The next time you add an index to this file, the wheel will search for these comment tags (even
  1008. H`if you have moved them), throw out the index that lies between them, and insert the new index in
  1009. its place.
  1010.     Helvetica
  1011. Sequential Linker
  1012. ¥Many Web designers often find themselves facing the task of connecting a group of pages into
  1013. Hca sequential chain, with links on each page that point to the next and previous pages in the chain.
  1014. XThese chains require a great deal of work, especially when they have to be re-organized.
  1015. [The Sequential Linker makes this a task of one minute. It automatically connects pages in a
  1016. H]sequential chain with links that lead from page to page, forward and backward. It even allows
  1017. 3you to add a link up to a 
  1018. Table of Contents
  1019.  page.
  1020. +Loading your documents in the correct order
  1021. `To use this wheel, the first step is to select all the HTML documents in the chain. The order in
  1022. H^which you select the documents determines the order in which they will be linked in the chain.
  1023. `The best method is to click on the first document in the chain, and then hold down the shift key
  1024. Wand click on the next document, the next document and so on until all the documents are
  1025. ?selected. Then let go of the shift key, point the mouse at the 
  1026. first
  1027.  document selected, and then
  1028. H+drag the whole group onto the Grinder icon.
  1029. Settings
  1030. ^After you have loaded the documents, open the Sequential Linker if it is not already open, and
  1031. make the following settings:
  1032. c#00ff
  1033. c300fg
  1034. c300fg
  1035. c300ff
  1036. 8x||x
  1037. 0>ffc
  1038. RBE!% 
  1039. %)@AHH
  1040. RRE)% 
  1041. A)PA$ D! 
  1042. #3303
  1043. B%)H@
  1044. $%    $ 
  1045. Choose a Table of Contents Page
  1046. The first item is the checkbox
  1047.  Use Table of
  1048. Contents Page.
  1049. )M$ If you leave this button unchecked,
  1050. H1the wheel will add only two links to each of your
  1051. 3pages, one to the previous page and one to the next
  1052. 4page. If you check this button, the wheel will add a
  1053. 6third link to your pages, a link to a page outside the
  1054. 3chain which can serve as a linked table of contents
  1055. 1to all the documents in the chain (you can easily
  1056. /create the contents page with the Index Builder
  1057. tool).
  1058. Times
  1059. -)HTML Grinder 
  1060.  http://www.matterform.com/
  1061. Page 
  1062. Q¥If you are using a table of contents page, you need to specify which page to use by clicking
  1063. Choose Contents Page...
  1064. )|E A standard open dialog box will appear with which you can select the
  1065. H^HTML document which will serve as the table of contents to the chain. The filename of the page
  1066. ;you select appears in the field to the right of the button.
  1067. Setting the link text
  1068. s skip down now to the three lower text fields, labeled 
  1069. Return to TOC Text, Previous
  1070. Page Text, Next Page Text.
  1071. > The text you type in these fields will be used as the colored
  1072. Hbunderlined text which links to the table of contents page, the previous page in the chain, and the
  1073. next page in the chain. The 
  1074. Courier
  1075. 9 and tags with a URL link reference will automatically be
  1076. H1wrapped around the text you type in these fields.
  1077. 6Separating the links and selecting where to place them
  1078. The text you type in the 
  1079. Before Links
  1080. )D6 field is placed on the page before all the sequential
  1081. links. Likewise, the text in 
  1082. After Links
  1083. )<2 is placed after the sequential links. The text in
  1084.  Between
  1085. Links
  1086. W is placed between each link. You can type or paste as much HTML code into these fields
  1087. Hfas you like (it doesn
  1088. t matter if it doesn
  1089. t all display). You can even use these fields to place your
  1090. links inside bordered tables.
  1091. &Finally, there is a popup menu titled 
  1092. Append
  1093. /which controls where on each page the links are
  1094. H^placed. See the description of the identical popup menu in the Appender wheel instructions for
  1095. more information.
  1096. The Results
  1097. aHow does this all come together? If you keep the default settings, as they are illustrated in the
  1098. H&screen shot above, and then click the 
  1099. Link Pages
  1100. )91 button, the following text will be placed at the
  1101. H(end of every one of your HTML documents:
  1102. (Previous Page  |  Contents  |  Next Page
  1103. Previous Page
  1104.  will be linked to the previous page in the chain, 
  1105. Contents
  1106.  will be linked to
  1107. the page you selected with the 
  1108. Choose Contents Page...
  1109. )|' button, and 
  1110. Next Page
  1111.  will be linked
  1112. H[to the next page in the chain. All three links are separated by 
  1113.  as specified in the 
  1114.     Delimiter
  1115. HXfield. Each page will contain these links and you will be able to move from page to page
  1116. HJforward or backward or up to the contents page
  1117. just by clicking the links.
  1118.  If you don
  1119. t use a Contents page
  1120. ^If you do not use a Contents page, the links will be identical except that the 
  1121. Contents
  1122.  link
  1123. will be missing. The 
  1124. Choose Contents Page...
  1125.  button and the
  1126.  Return to TOC Page
  1127.  text field
  1128. will both be disabled.
  1129. (What happens on the first and last pages
  1130. bThe previous-page link on the first page is linked to the table of contents page (if there is one)
  1131. Hfor to the last page in the chain. Likewise, the next-page link on the last page is linked to the table
  1132. Dof contents page (if there is one) or to the first page in the chain
  1133. You can use pictures too
  1134. YThe easiest way to use this wheel is to use hypertext for your links, as described above.
  1135. H]However, there is nothing to prevent you from using inlined images for the previous, contents
  1136. and next page links.
  1137. [Create your image files of a left-pointing arrow, a right-pointing arrow and an up-pointing
  1138. HYarrow for the contents page. Place these images in the same folder that contains the HTML
  1139. ^documents in the chain you are creating. Then in the link text fields, instead of typing 
  1140. )Page
  1141.  (or whatever), type something like 
  1142. <img src="next.gif">
  1143.  (or whatever).
  1144. Times
  1145. -)HTML Grinder 
  1146.  http://www.matterform.com/
  1147. Page 
  1148. Q]You may have to play with the pathnames a bit. But experiment a little and you can easily add
  1149. HAhandsome buttons to your pages as easily as boring old hypertext.
  1150. Updating the links
  1151. `The first time you add sequential links to a page, the links are placed at whatever location you
  1152. specify with the 
  1153. Append
  1154. ))@ popup menu. The links are wrapped in the non-displaying comment
  1155. tags:
  1156. Courier
  1157. <!--linkers--> 
  1158.    and    
  1159. <!--end of linkers-->
  1160. Q[The next time you run the Sequential Linker on the same pages, something very cool happens.
  1161. The wheel ignores the 
  1162. Append
  1163. ))= popup menu and looks for the comment tags instead. The wheel
  1164. Hdthen throws out the old links, and inserts the new links in their place. This makes it very easy for
  1165. _you to maintain your pages and re-order them without worrying about deleting the obsolete links
  1166. first.
  1167.     Helvetica
  1168. AutoIndexer
  1169. _ AutoIndexer searches your entire site for keywords that you specify, and then builds a list of
  1170. HElinks to the files that contain those keywords. AutoIndexer adds the 
  1171. <a name>
  1172.  tags to your files
  1173. Haso that clicking an item in the index will jump directly to the relevant word on the target page.
  1174. YYou can decide how many instances of a keyword should be indexed on a single page and you
  1175. +can choose from 18 different index formats.
  1176. ZTo use AutoIndexer, drag onto the Grinder icon all the HTML files which you want to create
  1177. H^links for. AutoIndexer will search these pages for keywords and add the appropriate links to a
  1178. Dseparate index file which you will select in the AutoIndexer window.
  1179. [The AutoIndexer window contains three 
  1180. panes
  1181.  of settings. You can switch from pane to pane
  1182. H$by clicking one of the tabs labeled 
  1183. Keywords, Options,
  1184. Index File.
  1185.  Each pane is described in
  1186. turn below:
  1187. Keywords
  1188. H)JJK
  1189. %)@I)`JH
  1190. t!/0I)@zH
  1191. b     JX`
  1192. I)@BH
  1193. "q0)9
  1194. n    2H&Y
  1195.     HJXA)
  1196. JEIbP    ! 
  1197. zEIBL    ' 
  1198. BB    ) 
  1199. y)!HIJH)H
  1200. 'HAJH
  1201. E    )HAJI)H
  1202. 'HA2D
  1203.     !"K    ,I    )I
  1204. '"z    (I
  1205. I    !$!    
  1206. )"B    (I
  1207. 3The first pane lets you enter the keywords you want
  1208. H7to search your site for. To create a new keyword, click
  1209. New Keyword
  1210. )L     or type 
  1211. N. A blank line will be
  1212. H4highlighted in the scrollable list of keywords. Type
  1213. .your keyword in the field to the right labeled
  1214. Keyword.
  1215. )2. Then press the tab key to leave the field and
  1216. H)update the display on the scrolling list.
  1217. 2You can specify variations for each keyword in the
  1218. Variations
  1219. )6+ field. For example, when searching for the
  1220. H-keyword 
  1221. Aaron Bobbs,
  1222.  you might also want to
  1223. .search for 
  1224. Aaron,
  1225. Aaron C. Bobbs,
  1226.  and 
  1227. /Bobbs.
  1228.  Type each variation on a separate line.
  1229. .To edit a keyword or its variations, click the
  1230. H`keyword name in the scrolling list and edit the fields to the right. To delete a keyword and its
  1231. Cvariations, click the keyword name in the scrolling list and click 
  1232. Delete Keyword.
  1233. Times
  1234. -)HTML Grinder 
  1235.  http://www.matterform.com/
  1236. Page 
  1237. Options
  1238. '$$ s<
  1239. %    0*$
  1240. A    BJH
  1241. .The Options pane controls how the keywords are
  1242. H6searched and how the final index is formatted. You can
  1243. 9revert to the recommended settings for this window at any
  1244. time by clicking the 
  1245. Defaults
  1246.  button.
  1247. Check the 
  1248. Match Case
  1249. )=" box if you want to find only text
  1250. H7that exactly matches the pattern of upper and lowercase
  1251. &letters you type in the Keywords pane.
  1252. Use the 
  1253. On Same Page
  1254.  popup menu to control how
  1255. H]many identical keywords are indexed on a single page. Choose 
  1256. Index First Instance
  1257.  to create
  1258. `only one link to the very first instance of a keyword on a page. Choose 
  1259. Index All Instances
  1260. bcreate a link to every instance of the same keyword on a page (this can result in lots of links!).
  1261. ZThe default setting is 
  1262. Index Widely Separated Instances,
  1263.  which creates links to multiple
  1264. !instances of a keyword on a page 
  1265. 6 if those instances are separated by approximately 100
  1266. words
  1267.      or more.
  1268. Index Format
  1269. )GM popup menu controls the information that is placed in the final index. There
  1270. are three choices:
  1271. Keywords Only
  1272. Keyword1
  1273. Keyword2
  1274. Keyword3
  1275.   |  
  1276.   |  
  1277. Keyword4
  1278. Keywords w/ Page Titles
  1279. Keyword1
  1280. Page Title A
  1281. Keyword2
  1282. Page Title A
  1283.   |  
  1284.   |  
  1285. Page Title B
  1286. Keywords w/ Titles (1 line)
  1287. Keyword1
  1288.   |  
  1289. Page Title A
  1290. Keyword2
  1291.   |  
  1292. Page Title A
  1293.   |  
  1294. Page B
  1295. H(# indicates another instance of the same
  1296. (keyword, either on the same page or on a
  1297. different page
  1298. (# indicates another instance of the same
  1299. keyword on the same page
  1300. (# indicates another instance of the same
  1301. keyword on the same page
  1302. Text Format
  1303. )BH popup menu controls the format and spacing of the index. You can choose
  1304. from six formats:
  1305. Plain <br>.
  1306.  Separates each line with  
  1307. Courier
  1308.  tags.
  1309. Plain <p>.
  1310.  Separates each line with  
  1311.  tags.
  1312. Unordered.
  1313. );? Creates a bulleted list (nested, where appropriate) using the 
  1314.  tag.
  1315. Unordered <p>.
  1316. )R? Creates a bulleted list (nested, where appropriate) using the 
  1317. g-and separating each entry with an additional 
  1318.  tag.
  1319. Ordered.
  1320. )/? Creates a numbered list (nested, where appropriate) using the 
  1321.  tag.
  1322. Ordered <p>.
  1323. )F? Creates a numbered list (nested, where appropriate) using the 
  1324.  tag and
  1325. g)separating each entry with an additional 
  1326.  tag.
  1327. Experiment with the 
  1328. Index Format
  1329.  and 
  1330. Text Format
  1331. )C$ popup menus to find the format that
  1332. HVworks best for your purposes. These two popup menus used in conjunction offer eighteen
  1333. different index formats.
  1334. e Actually, the determining factor is instances that are separated by at least 500 characters of text.
  1335. Times
  1336. -)HTML Grinder 
  1337.  http://www.matterform.com/
  1338. Page 
  1339. Index File
  1340. Click 
  1341. Select Index File...
  1342.  to select the page that the
  1343. H7index should be placed on. This will display a standard
  1344. 2Open dialog box. Select the HTML document on which
  1345. 3you want the index to appear with links to all your
  1346. 3destination documents. The name of the file appears
  1347. underneath the button.
  1348. Use the 
  1349. Append
  1350. ))& popup menu to control where the index
  1351. H:will be placed on the page the first time (see description
  1352. /of this popup menu in the instructions for the 
  1353. Appender
  1354. )3+ wheel). If you add an index to a file that
  1355. H`already contains an index, the new index will overwrite and replace the old index, regardless of
  1356. the setting of the 
  1357. Append
  1358.  popup menu.
  1359. Run the wheel
  1360. NAfter you have made all these settings, there is nothing left to do but click 
  1361. Search Pages &
  1362. Build Index.
  1363. )@R After the Grinder finishes, load your index file into your Web browser and take a
  1364. look at the results.
  1365. #How AutoIndexer modifies your pages
  1366. IAutoIndexer places the index at the point in the file you specify in the 
  1367. Index File
  1368. )5     pane. It
  1369. H8places the index within the non-displaying comment tags 
  1370. Courier
  1371. <!--Index-->
  1372.  and 
  1373. <!--End of
  1374. Index-->
  1375. )8@. AutoIndexer does not modify the index file any more than this.
  1376. QVHowever, AutoIndexer makes more extensive modifications to the pages you drag onto the
  1377. H'Grinder icon to be searched. It places 
  1378. <a name>
  1379. ):+ tags around every keyword that it finds in
  1380. H_those documents, in order to create the scrolling links. There are a few things you may want to
  1381. +know about how AutoIndexer adds these tags:
  1382. The names used in the 
  1383. <a name>
  1384. )85 tags are generated automatically and are of the form
  1385. AutIndx
  1386.  followed by a numeral (e.g., 
  1387. <a name="AutIndx32">Apple</a>
  1388. Once a 
  1389. <a name>
  1390. )8B tag is added to a document, it cannot be removed, except by hand.
  1391. BWhen indexing first instances only, AutoIndexer will add only one 
  1392. <a name>
  1393.  tag per
  1394. gJkeyword per document. When indexing all instances, AutoIndexer will add a 
  1395. <a name>
  1396. tag and build a link to 
  1397. every
  1398. ; keyword in a document. If you then switch back to indexing
  1399. g]first instances only, AutoIndexer will create links to the first instances only, but all the 
  1400. name>
  1401.  tags will remain.
  1402. $If a keyword is already wrapped in a
  1403.      <a name>
  1404. )?( tag, AutoIndexer does not add a new tag
  1405. g?but leaves the original tag as it is and uses it for the links.
  1406. RAutoIndexer will locate keywords that are portions of other words, but places the 
  1407. name>
  1408. )#J tags around complete words only. For example, if you specify 
  1409. Apple
  1410.  as a
  1411. gLkeyword, AutoIndexer will also find 
  1412. Appleseed
  1413.  and will generate a tag like
  1414.  <a name="AutIndx4">Appleseed</a>
  1415.   (not  
  1416. name="AutIndx4">Apple</a>seed
  1417. QZAs with all Grinder wheels, it is important to maintain backup copies of the pages you are
  1418. H    Grinding.
  1419. Times
  1420. -)HTML Grinder 
  1421.  http://www.matterform.com/
  1422. Page 
  1423.     Helvetica
  1424. Scroller
  1425.  Section 1
  1426.     * Section 1A
  1427.     * Section 1B
  1428.  Section 2
  1429.  Section 3
  1430. Clicking on 
  1431. this link...
  1432. ...will scroll 
  1433. the window 
  1434. down to here
  1435. #The quick brown fox jumps over the 
  1436. $lazy dog. The quick brown fox jumps 
  1437. #over the lazy dog. The quick brown 
  1438. fox jumps over the lazy 
  1439. z    Section 1
  1440. Section 1A
  1441. The quick brown fox jumps over 
  1442. "the lazy dog. The quick brown fox 
  1443. jumps over the lazy dog. 
  1444. Section 1B
  1445. The quick brown fox jumps over 
  1446. "the lazy dog. The quick brown fox 
  1447. jumps over the lazy dog. 
  1448. sections
  1449. scrolling 
  1450. links
  1451. Q(Scroller takes a long scrolling document
  1452. H)with multiple sections in it and installs
  1453. ,scrolling links at the top of the page which
  1454. +users can click on to jump to the different
  1455. %sections further down on the page. To
  1456. ,accomplish this, the wheel places a standard
  1457. Courier
  1458. <a name="link">
  1459.  tag around each section
  1460. H#title, and then creates a standard 
  1461. href="#link">
  1462.  tag at the top of the page.
  1463. H%You can use Scroller to provide basic
  1464. *hypertext navigation for a long sequential
  1465.  page, quickly and automatically.
  1466. (Generally, you will use Scroller on only
  1467. H,one page at a time. As always, make sure you
  1468. /have a backup of your page before you Grind it.
  1469. `The page you drag onto the Grinder icon must contain section titles which are clearly identified
  1470. H_by HTML tags. The best way is to have each one of your section titles marked with a heading tag
  1471.      through 
  1472. F). Scroller will then create a scrolling link for each heading in your
  1473. H%document. To use this setting, check 
  1474. Scroll to Heading Tags.
  1475. )y  You can also choose the heading
  1476. H3level that Scroller should start at. If you select 
  1477. * as the starting tag, Scroller will ignore
  1478.  and 
  1479. <h2> 
  1480. )$$tags and create scrolling links for 
  1481. $ headings and higher. This is useful
  1482. when you use 
  1483. M as the tag for the uppermost title which therefore does not need a scrolling
  1484. link.
  1485. YThe great advantage to using heading tags is that if you use multiple levels of headings,
  1486. HeScroller will reflect the different levels by creating a hierarchical list of scrolling links. In the
  1487. gillustration above, the link to Section 1A is indented to the right, indicating that it is a link to an
  1488.      heading.
  1489.     !%,H
  1490. R    )     R
  1491. ^    )     R
  1492. A)PBH
  1493. P    )     R
  1494. f`"  
  1495. f`"&t
  1496. @!,I)IRBI
  1497.     bIJBI
  1498. @    @A)I( 
  1499. Q1If you have a document which does not use heading
  1500. H3tags, you can still use Scroller on it. Just check 
  1501. Scroll
  1502. to Custom Tags
  1503. )T! and enter the HTML tag which was
  1504. H7used to mark up all the section titles. For example, if
  1505. 3each of your section titles is in bold type, enter 
  1506. H6Scroller will automatically figure out the appropriate
  1507. closing tag (in this example, 
  1508. ). Make sure that the
  1509. H.tag you enter here is not used anywhere in the
  1510. 'document except for the section titles.
  1511. 1On pages with scrolling links, it is customary to
  1512. H4include in each section a link which will scroll the
  1513. 9visitor back up to the table of contents links at the top
  1514. @of the page. You can include this tag automatically by checking 
  1515. Include Link to Top.
  1516.  You can
  1517. Hdspecify the way this link should read. When you use this option, a link to the top will be installed
  1518. Wimmediately after each section title and formatted to be one font size smaller than the
  1519. surrounding text.
  1520. aWhen you use scrolling links, it is sometimes helpful to advise your visitors that the links will
  1521. H`take them to a different spot on the same page, rather than to a brand new page. You can do this
  1522. ]by attaching the Scrolldown and Scrollup QBullets to each of your links. They look like this:
  1523.  This link scrolls down the page:
  1524.     Section 1
  1525. This link scrolls up the page:
  1526. Return to top
  1527. Times
  1528. -)HTML Grinder 
  1529.  http://www.matterform.com/
  1530. Page 
  1531. Q_The QBullets are included in the Grinder Extras folder. To use the QBullets, first copy them to
  1532. HNan appropriate location on your Web site. Then, in the Scroller window, check 
  1533. Use Scrolldown
  1534. QBullet
  1535.  and/or 
  1536. Use Scrollup QBullet.
  1537. )o: A dialog box appears asking you to locate the appropriate
  1538. H¥QBullet GIF file. When you select the graphic file, the pathname appears to the right of the
  1539. Dcheckbox. To select a different graphic, just click on the pathname.
  1540. WFor more QBullets you can add to your Web site for free, see http://www.matterform.com.
  1541. Finally, you can use the 
  1542. Append
  1543. )(; popup menu to select where in your document your new links
  1544. HZshould be installed. For more information on this popup menu, see the instructions for the
  1545. Appender
  1546.  wheel.
  1547. Q,When you have made all your settings, click 
  1548. Install Scrolling Links.
  1549. Watch your fingers
  1550. RYou should always backup your files before Grinding them. Scroller makes extensive
  1551. H4modifications to your pages, such as installing the 
  1552. Courier
  1553. <a name="link">
  1554.  tags, which cannot be
  1555. undone.
  1556.     Helvetica
  1557. StretchList
  1558. What are StretchLists
  1559. FStretchLists
  1560.  are a Web interface element designed by Matterform Media
  1561. . The StretchList
  1562. HLwheel is a tool designed to help you create StretchLists quickly and easily.
  1563. ]A StretchList is a way of condensing a long page of information into a simple, overview which
  1564. HZcan be taken in at a glance, and expanded at will. An illustration will make this clearer
  1565. YFollowing is 
  1566.  page of information. It contains some introductory information at the
  1567. HXbeginning, and some closing information at the end. In between, it contains some natural
  1568. Zsections, which we shall call 
  1569. elements,
  1570.  and which are named and formatted on the page as
  1571. 8large bold text. A Web designer might tag them with the 
  1572. " tag. Each of these Element titles
  1573. H0precedes a paragraph or two of descriptive text.
  1574. +H%KGeneral introductory information. General introductory information. General
  1575. ;introductory information. General introductory information.
  1576.     Element 1
  1577. WText about element 1. Text about element 1. Text about element 1. Text about element 1.
  1578. WText about element 1. Text about element 1. Text about element 1. Text about element 1.
  1579. WText about element 1. Text about element 1. Text about element 1. Text about element 1.
  1580.     Element 2
  1581. WText about element 2. Text about element 2. Text about element 2. Text about element 2.
  1582. AText about element 2. Text about element 2. Text about element 2.
  1583.     Element 3
  1584. WText about element 3. Text about element 3. Text about element 3. Text about element 3.
  1585. WText about element 3. Text about element 3. Text about element 3. Text about element 3.
  1586. WText about element 3. Text about element 3. Text about element 3. Text about element 3.
  1587. AText about element 3. Text about element 3. Text about element 3.
  1588. VGeneral closing information. General closing information. General closing information.
  1589. VGeneral closing information. General closing information. General closing information.
  1590. I StretchLists and their name are inspired by Ted Nelson
  1591. s description of 
  1592. StretchText.
  1593.  For more information see
  1594. Nelson
  1595. s book 
  1596. Dream Machines.
  1597. )HM This is perhaps the first book of hypermedia theory, published in the 1970s.
  1598. Times
  1599. -)HTML Grinder 
  1600.  http://www.matterform.com/
  1601. Page 
  1602. Q^The goal is to reduce this page to an overview. The overview should not require scrolling, and
  1603. H6should be easily expandable into the complete version.
  1604. UWhen we run the StretchList wheel on the source page, we receive a new condensed page
  1605. which looks like this:
  1606. +H&KGeneral introductory information. General introductory information. General
  1607. ;introductory information. General introductory information.
  1608.     Element 1
  1609.     Element 2
  1610.     Element 3
  1611. VGeneral closing information. General closing information. General closing information.
  1612. VGeneral closing information. General closing information. General closing information.
  1613. QbThe introductory and closing information as well as the three element titles are retained, but all
  1614. H_the descriptive text is gone. Additionally, each element title is now a hypertext link, and the
  1615. small 
  1616. )#( graphics have been automatically added.
  1617. Q]This overview is a StretchList and functions in a fashion similar to the expanding folders of
  1618. HWSystem 7 on the Macintosh. By clicking on 
  1619. Element 1,
  1620.  we can change the display to the
  1621. following:
  1622. +H%KGeneral introductory information. General introductory information. General
  1623. ;introductory information. General introductory information.
  1624.     Element 1
  1625. LText about element 1. Text about element 1. Text about element 1. Text about
  1626. Qelement 1. Text about element 1. Text about element 1. Text about element 1. Text
  1627. Rabout element 1. Text about element 1. Text about element 1. Text about element 1.
  1628. Text about element 1.
  1629.     Element 2
  1630.     Element 3
  1631. VGeneral closing information. General closing information. General closing information.
  1632. VGeneral closing information. General closing information. General closing information.
  1633. Q>The triangle to the left of 
  1634. Element 1
  1635.  turns and points down 
  1636. Element 1
  1637.  becomes bold
  1638. HWfaced. And the descriptive text appears below the title and indented about a half-inch.
  1639. ¥Notice the continuity which this StretchList affords and which is unusual for hypertext. The
  1640. Haother two element titles are still on the page. Our place in the order of the information is very
  1641. Hclear. Even the introductory and closing information is still before us.
  1642. 3If we click 
  1643. Element 2,
  1644.  the display changes again:
  1645. Times
  1646. -)HTML Grinder 
  1647.  http://www.matterform.com/
  1648. Page 
  1649. KGeneral introductory information. General introductory information. General
  1650. ;introductory information. General introductory information.
  1651.     Element 1
  1652.     Element 2
  1653. LText about element 2. Text about element 2. Text about element 2. Text about
  1654. Qelement 2. Text about element 2. Text about element 2. Text about element 2. Text
  1655. <about element 2. Text about element 2. Text about element 2.
  1656.     Element 3
  1657. VGeneral closing information. General closing information. General closing information.
  1658. VGeneral closing information. General closing information. General closing information.
  1659. Element 1
  1660.  automatically re-closes and 
  1661. Element 2
  1662.  expands. The other element titles are
  1663. condensed but still available.
  1664. XAt this point we could click 
  1665. Element 3
  1666.  to expand it. Or we could click 
  1667. Element 2
  1668. H completely re-condense the page:
  1669. +H%KGeneral introductory information. General introductory information. General
  1670. ;introductory information. General introductory information.
  1671.     Element 1
  1672.     Element 2
  1673.     Element 3
  1674. VGeneral closing information. General closing information. General closing information.
  1675. VGeneral closing information. General closing information. General closing information.
  1676. Q4That is the basic operation of a StretchList. It is 
  1677. continuous
  1678.  hypertext as opposed to 
  1679. discrete
  1680. hypertext. 
  1681. Discrete
  1682. ))I hypertext is the kind that jumps the reader around from page to page and
  1683. HWshows no obvious connection with other pages other than the underlined hypertext links.
  1684. Continuous
  1685. )7X hypertext maintains the continuity of a single view, but alters it slightly. It is much
  1686. H;easier to keep from getting lost with continuous hypertext.
  1687.  How StretchLists work on the Web
  1688. ^The Web has no provision for continuous hypertext. Therefore, we must trick it into simulating
  1689. H6continuous hypertext by using only discrete hypertext.
  1690. WWe do this by taking the single source page, and breaking it into a number of different
  1691. H_StretchList pages. There is a page for the completely condensed version, and a page for each of
  1692. [the expanded elements. The element titles link cleverly from page to page. In this way, the
  1693. Wappearance of continuity is maintained, even though we are actually moving from page to
  1694. discrete page.
  1695. eIf this sounds like a lot of work, it is. But the beauty of the StretchList wheel is that it does all
  1696. the work for you.
  1697. Formatting the source file
  1698. cTo create a StretchList, you start from a single source file and insert tags that will instruct the
  1699. HFStretchList wheel how to break your source file up into a StretchList.
  1700. `The element titles are the most important items to identify in the source file. You need to wrap
  1701. Hathe element titles in a distinctive tag. The best thing to do is to wrap the element titles in a 
  1702. Courier
  1703. </h3>
  1704.  tag. However, if you use the 
  1705. 0 tag elsewhere in the document, you will need to
  1706. Times
  1707. -)HTML Grinder 
  1708.  http://www.matterform.com/
  1709. Page 
  1710. HVuse a different tag. You can use any tag that has an opening and closing tag, such as 
  1711. Courier
  1712. </h2>
  1713.  </b>
  1714. )#  as long as that tag isn
  1715. t used 
  1716. anywhere
  1717.  else in the source file.
  1718. Q^If you want to include introductory and closing information (text, graphics or buttons) at the
  1719. H]top and bottom of every page of your StretchList, you will need to identify that as well. You
  1720. ^should mark this information with a non-displaying comment tag at the beginning and end of the
  1721. )information. You could use the following:
  1722. <!--header-->
  1723. 0at the beginning of the introductory information
  1724. <!--end of header-->
  1725. *at the end of the introductory information
  1726. <!--footer-->
  1727. +at the beginning of the closing information
  1728. <!--end of footer-->
  1729. %at the end of the closing information
  1730. Q[You can use whatever tags you wish to mark the elements, header and footer but they must be
  1731. HYunique tags. You will enter these same tags into the StretchList wheel before you run it.
  1732. 7Sample HTML code of a formatted StretchList source file
  1733. <!--header-->
  1734. 6General introductory information. General introductory
  1735. 6information. General introductory information. General
  1736. introductory information.
  1737. <!--end of header-->
  1738. <h3>Element 1</h3>
  1739. 6Text about element 1. Text about element 1. Text about
  1740. 6element 1. Text about element 1. Text about element 1.
  1741. +Text about element 1. Text about element 1.
  1742. <h3>Element 2</h3>
  1743. 6Text about element 2. Text about element 2. Text about
  1744. 6element 2. Text about element 2. Text about element 2.
  1745. 6Text about element 2. Text about element 2. Text about
  1746.  element 2. Text about element 2.
  1747. <h3>Element 3</h3>
  1748. 6Text about element 3. Text about element 3. Text about
  1749. 6element 3. Text about element 3. Text about element 3.
  1750. +Text about element 3. Text about element 3.
  1751. <!--footer-->
  1752. ,General closing information. General closing
  1753. 1information. General closing information. General
  1754. closing information.
  1755. <!--end of footer-->
  1756. Loading the source file
  1757. [The StretchList wheel is somewhat unusual in that it works on only one file at a time. Drag
  1758. your source file, and 
  1759. J your single source file, onto the Grinder icon to load it. Another unique
  1760. H`feature of the StretchList wheel is its automatic backup of your source file. The source file is
  1761. _irrevocably altered
  1762. and, if you make even a small mistake, can be totally ruined
  1763. so it is vital
  1764. #that a backup is always maintained.
  1765. Times
  1766. -)HTML Grinder 
  1767.  http://www.matterform.com/
  1768. Page 
  1769. Setting the icon locations
  1770. I)HHR
  1771. `bg.&
  1772. O08Iz
  1773. &p8I2
  1774. L!JRB
  1775. IJX    A
  1776. H'JRN
  1777. H)JRR
  1778. %(( R
  1779. !(& P
  1780. %(! R
  1781. <|><l
  1782. FffFq
  1783. >ff>a
  1784. >f>>`
  1785. `3#2f
  1786. `?30f
  1787. `030f
  1788. `132f
  1789. &bff&c
  1790. I)HRC
  1791. A)JPB(B
  1792. !The Grinder comes with the small 
  1793.  and 
  1794.  icons. They
  1795. H;are located in a folder called 
  1796. StretchList icons
  1797.  which in
  1798. 6turn is located inside the Grinder Extras folder. Copy
  1799. 8these icons into an appropriate folder in your Web site.
  1800. 9Then use the buttons at the top of the screen to show the
  1801. H2Grinder where the condensed and expanded icons are
  1802. 5located. You will be given a standard open dialog box
  1803. 8with which you can select the location of each icon. The
  1804. =locations will appear in the text fields to the right of each
  1805. button.
  1806. Other icon options
  1807. 0You can also use the fields to the right of the 
  1808. Select
  1809. X buttons to set the height and width of the condensed and expanded icons. The numbers in
  1810. HLthese fields will be used to create the height and width parameters for the 
  1811. Courier
  1812. <img>
  1813.  tags. You need
  1814. H^to type something special here only if you are using icons other than the standard icons which
  1815. Bship with the Grinder. If you are using the standard icons, click 
  1816. Standard Icon Sizes
  1817. HJautomatically enter the appropriate values in the height and width fields.
  1818. WYou can also choose whether you want the condensed and expanded icons to be part of the
  1819. H;hypertext link that controls the StretchList. If you check 
  1820. LinkIcons,
  1821.  visitors will be able to click
  1822. Heon the element title text next to the triangular icons, or directly on the triangular icon itself, to
  1823. bcollapse or expand the StretchList. Otherwise, the triangular icons are inactive and visitors must
  1824. ,click on the text to the right of the icons.
  1825. Element tag
  1826. In the field 
  1827. )=%Format for the title of each element,
  1828. ) type in the tag you used to identify the
  1829. H<element titles when you set up the source file (for example 
  1830. ). You only need to type in the
  1831. H[starting tag. The wheel will automatically generate the appropriate ending tag (for example
  1832. </h3>
  1833. Header and Footer
  1834. In the 
  1835. Header Tags
  1836. )EB fields, type the non-displaying comment tags you used to mark the
  1837. HYbeginning and end of the header information when you set up the source file (for example 
  1838. H    header-->
  1839.   and  
  1840. <!--end of header-->
  1841. In the 
  1842. Footer Tags
  1843. )AB fields, type the non-displaying comment tags you used to mark the
  1844. HYbeginning and end of the footer information when you set up the source file (for example 
  1845. H    footer-->
  1846.   and  
  1847. <!--end of footer-->
  1848. Run the wheel
  1849. VThat
  1850. s all the settings you need to make. When you run the wheel, your original source
  1851. HXdocument will be permanently altered, and new documents will be created. Since it is not
  1852. Zpossible to undo the operation, the StretchList wheel automatically makes a backup of your
  1853. Usource file, in the same folder as the source file, and with the same name plus 
  1854. Times
  1855. -)HTML Grinder 
  1856.  http://www.matterform.com/
  1857. Page 
  1858. The new files
  1859. 2The StretchList wheel makes the following changes:
  1860. 0Makes a backup of your source file and names it 
  1861. sourcefile.html BU.
  1862. 3Condenses the source file completely. Installs the 
  1863.  icons.
  1864. XCreates a new file for each element. The new files are named the same as the now-altered
  1865. +source file with the addition of a numeral.
  1866. 4Installs all the appropriate links in all the files.
  1867. Q^So if you start with a source file called 
  1868. list.html
  1869.  containing three elements,  you will now
  1870. have the following files:
  1871. Courier
  1872. list.html BU
  1873. )f"backup of the original source file
  1874.     list.html
  1875. )Q3now condensed and the first page of the StretchList
  1876. list1.html
  1877. list2.html
  1878. 3the three expanded element pages in the StretchList
  1879. list3.html
  1880. Changing the StretchList
  1881. aThe best way to change a StretchList is to go back to the backup of your source file, restore its
  1882. H original name, make the changes 
  1883. there,
  1884. : and then run it through the StretchList wheel again. Make
  1885. H¥sure you always have a backup of your source file, as there is no way to 
  1886. unstretch
  1887.  a page.
  1888.     Helvetica
  1889. Quick coding wheels
  1890. Date Stamp
  1891. DA@JP
  1892. DA@JR
  1893. @PA%)$R
  1894. Ng8;y
  1895. 6The Date Stamp wheel inserts the last modified date on
  1896. H=all your documents. It pulls this date directly from the last
  1897. 5modified date recorded by the System for each of your
  1898. 6documents. And the wheel gives you a number of options
  1899. ,for how that date will be formatted via the 
  1900. Date Format
  1901. popup menu:
  1902. Long.
  1903.  Monday, September 18, 1995
  1904. Short.
  1905.  9/18/95
  1906. Abbreviated.
  1907.  Mon, Sep 18, 1995
  1908. Q6(These formats may appear slightly different depending
  1909. on the settings of your 
  1910. Date and Time
  1911.  control panel.)
  1912. Q4You can also wrap the date in text of your choosing.
  1913. H7There are fields which let you specify what text should
  1914. come 
  1915. Before
  1916. )"$ the date and what text should come 
  1917. After
  1918. * the date. The example illustrated on this
  1919. H page would produce HTML text of:
  1920. !<font size="-2">Last modified on:
  1921. )<b>Monday, September 18, 1995.</b></font>
  1922. Times
  1923. -)HTML Grinder 
  1924.  http://www.matterform.com/
  1925. Page 
  1926. Q'which would appear in a Web browser as:
  1927. Last modified on 
  1928. Monday, September 18, 1995.
  1929. You can modify the 
  1930. Before
  1931.  and 
  1932. After
  1933. 5 text to add any HTML code, text or images along with
  1934. the date of each document.
  1935. Finally, the 
  1936. Insert
  1937. K popup menu controls where in the documents the date will be inserted. This
  1938. H%popup menu operates exactly like the 
  1939. Append
  1940. ))! popup menu in the Appender tool.
  1941. QTWhen you insert a date stamp for the first time, the HTML code is wrapped in the non
  1942. displaying comment tags:
  1943. Courier
  1944. <!--date stamp-->
  1945. Palatino
  1946. <!--end of date stamp-->
  1947. QVThe next time you insert a date stamp on a page, the wheel ignores the setting of the 
  1948. Insert
  1949. H`popup menu. Instead, it finds these comment tags, throws out the old date stamp, and inserts the
  1950. new one in its place.
  1951. YKeep in mind that when you add the last modified date to each of your documents, you will
  1952. modify and thereby 
  1953. change
  1954. )"F the last modified dates of each document. It
  1955. s best to run this wheel
  1956. H=immediately before placing a new version of your site online.
  1957.     Helvetica
  1958. Page Labeler
  1959.     `"E!$
  1960. I)    JR
  1961. H    @"E
  1962. I)    JR
  1963.  R`r/
  1964. I)`HR
  1965. R    !)HI 
  1966. R    !)I
  1967. I)@JR
  1968. R    !)JI
  1969. ) I) 
  1970. EEA$$Ia%
  1971. OA%    !    I
  1972. %$HA%    !)I 
  1973. <``>0c
  1974. B%)H@
  1975. <``<f|p
  1976.     !"K    ,I    )I
  1977. '"z    (I
  1978. I    !$!    
  1979. )"B    (I
  1980. 6Page Labeler automatically inserts the URL or title on
  1981. H;all the pages you drag onto the Grinder icon. This can be a
  1982. 7helpful feature for people who print your pages out for
  1983. future reference.
  1984. Inserting Titles
  1985.  To insert titles, simply choose 
  1986. Titles
  1987.  from the 
  1988. Insert
  1989. H2popup menu. Page Labeler will insert whatever text
  1990. appears between the 
  1991. <title>
  1992.  and 
  1993. </title>
  1994.  tags on
  1995. each page.
  1996. Inserting URLs
  1997. $You can insert the URLs by choosing 
  1998.      from the
  1999. Insert
  2000. * popup menu. When inserting URLs, two more
  2001. HYoptions appear below the popup menu. Since you will be dragging HTML files from your hard
  2002. Adrive onto the Grinder icon, their URLs will look something like:
  2003. 2file:///Macintosh%20HD/Web%20Site/folder/page.html
  2004. QXYou need to convert these local URLs to the Internet HTTP URLs that your visitors use to
  2005. access your page, like:
  2006. *http://www.domainname.com/folder/page.html
  2007. Q_To do this, you will eliminate the portion of the URL that applies to your local hard drive (in
  2008. this example, 
  2009. Macintosh HD/Web Site/
  2010. - )and replace it with the HTTP header, domain
  2011. H<name and folders of your Internet Web site (in this example,
  2012. http://www.domainname.com/
  2013. Click the 
  2014. Set...
  2015. L button to choose your local base folder. A dialog box will appear which you
  2016. Hccan use to select the top level folder of your Web site on your hard drive. Then, in the text field
  2017. [to the right, type in the HTTP address of the top level folder of your Web site on your Web
  2018. server.
  2019. Times
  2020. -)HTML Grinder 
  2021.  http://www.matterform.com/
  2022. Page 
  2023. Other options
  2024. [You can wrap the URL or title in text or HTML code of your choosing. There are fields which
  2025. H&let you specify what text should come 
  2026. Before
  2027. )") the URL/title and what text should come 
  2028. After
  2029. HAURL/title. These fields work just like the similar fields in the 
  2030. Date Stamp 
  2031. wheel.
  2032. You can use the 
  2033. Append
  2034. ))C popup menu to control where on the page the URL/title is inserted.
  2035. H1This popup menu is described in detail under the 
  2036. Appender
  2037.  instructions.
  2038. Q[If you want to insert both the URL and the title on each page, you can simply run the wheel
  2039. HZtwice, changing the settings between each grind. The URLs and titles are wrapped in custom
  2040. acomment tags, so if you re-grind files that have already had a URL or title inserted, the old URL
  2041. ,or title will be replaced with the new ones.
  2042.     Helvetica
  2043. Altifier
  2044. H%(II$
  2045. H%&Iy<
  2046. D(@BH%!IA 
  2047. $P(@BR
  2048. $ Q(A
  2049. IJP    )
  2050. R    JH%(
  2051. JR    JI%!    H"
  2052. 5You already know you should be giving all your images
  2053. H5ALT parameters. The ALT parameter is used for inlined
  2054. images and looks like this:
  2055. Courier
  2056. <img 
  2057. alt="description"
  2058.  src="file.gif">
  2059. Q5The ALT parameter is used to make your site usable to
  2060. Havisitors who can
  2061. t see your images and specifies alternative text that should be displayed if for
  2062. ]any reason the image itself is not displayed (for example, a visitor has turned off automatic
  2063. _image downloading in his browser software, or if he is using a text-only browser like Lynx). So
  2064. ]if you had a button that displays a picture of a house and links to your home page, you would
  2065. Ugive the image an ALT parameter of 
  2066.  which would appear to the user as clickable
  2067. (hypertext instead of a graphical button.
  2068. ^Unfortunately, who ever thinks to put those pesky things in? The Altifier means you can design
  2069. H^your whole Web site and then drop the ALT parameters in at the last minute. It simply searches
  2070. ^for all the inlined images in your pages and adds an ALT parameter based on the filename minus
  2071. 4the file-type suffix. So if you had an image tag of:
  2072. <img src="home.gif">
  2073. Q'the Altifier would transform that into:
  2074. <img alt="home" src="home.gif">
  2075. Q[This solution isn
  2076. t perfect, because it depends on how well-named your image filenames are.
  2077. HGBut it
  2078. s usually better than nothing and easier than thinking about it.
  2079. Times
  2080. -)HTML Grinder 
  2081.  http://www.matterform.com/
  2082. Page 
  2083.     Helvetica
  2084. File Management
  2085. Filename Fixer
  2086. IBHBB
  2087. RBHIJP
  2088. NB&q9
  2089. ))I $
  2090. "DP"!
  2091. "| "!
  2092. "@P"!
  2093. D %!@
  2094. :Filename Fixer is a handy tool for many purposes (not just
  2095. H<HTML!). Rather than changing the contents of your documents,
  2096. it changes their 
  2097. titles
  2098. ( with a simple Search/Replace interface.
  2099. QCJust fill out the search field and the replace field and then click
  2100. Change Filenames.
  2101. )b+ The wheel can change the title of any kind
  2102. H9of document: HTML files, GIF files, MPEG files, Microsoft
  2103. <Word files
  2104. whatever you drag onto the Grinder icon. However,
  2105. it cannot change the names of 
  2106. folders.
  2107. Q?If you want the search to match case (i.e. find only words that
  2108. H@exactly match the pattern of upper and lower case letters in the
  2109. Find field), check the 
  2110. Case Sensitive
  2111.  box.
  2112. You can also use the 
  2113. Change Case
  2114. )D9 popup menu to change the case of your filenames. This is
  2115. Hbuseful for ensuring that all your filenames are lowercase before transfering them to a server. You
  2116. can use the 
  2117. Change Case
  2118. )F< popup menu alone or in combination with a Find/Replace. The
  2119. Change Case
  2120. )D( popup menu will change the case of the 
  2121. entire
  2122. # filename, not just the portions of
  2123. the filename that are replaced.
  2124. _You may need to close and reopen the folder that contains the files you are grinding before the
  2125. name changes will be visible.
  2126.     Recreator
  2127. ]The Recreator doesn
  2128. t affect the contents of your files. It is designed to quickly change the
  2129. Type Codes
  2130.  and 
  2131. Creator Codes
  2132. )G0 of your files before you begin working on them.
  2133. About type and creator codes
  2134. WEvery Macintosh file has a type code and a creator code. These are four character codes
  2135. H^embedded in the file which tells your Macintosh what format the file is in and what program to
  2136. #use when you double-click the file.
  2137. XSometimes you will get a file from a different computer platform that lacks these codes.
  2138. HXDouble-clicking on the file will produce the 
  2139. Application not found
  2140.  error message. Your
  2141. `Macintosh doesn
  2142. t know what kind of file it is, and it doesn
  2143. t know what program can open it. If
  2144. ^you know what kind of files they are supposed to be, Recreator lets you share that information
  2145. with your Macintosh.
  2146. XSometimes a colleague will give you some HTML files that she typed up in Microsoft Word.
  2147. H]But when you double-click a file, you don
  2148. t want it to open in Microsoft Word; you want it to
  2149. ]open in your HTML Editor. Recreator lets you switch the creator code so that these files will
  2150. open in the program you choose.
  2151. How to use this wheel
  2152. ]Just drag all the files whose type codes or creator codes you want to change onto the Grinder
  2153. H[icon. You can drag any kind of file
  2154. text, graphics, whatever. Then open the Recreator wheel
  2155. window.
  2156. Times
  2157. -)HTML Grinder 
  2158.  http://www.matterform.com/
  2159. Page 
  2160. ,    bBI`JR
  2161. *HI%%
  2162. %)!(    B
  2163. #    %!,
  2164. %$IH$
  2165. #    %!(:BRI
  2166. %$IH$
  2167. "    %!(JBRI
  2168. %$IH$
  2169. %/     t
  2170. #330#2
  2171.     !"K    ,I    )I
  2172. '"z    (I
  2173. I    !$!    
  2174. )"B    (I
  2175. Q5Check the boxes to specify whether you want to change
  2176. H:the type code, the creator code, or both at the same time.
  2177. :Enter the type code and the creator code you want into the
  2178. #appropriate fields. When you click 
  2179. Change Type and/or
  2180. Creator Codes,
  2181. )O' all the documents you dragged onto the
  2182. H:Grinder will be transformed to the codes you type in these
  2183. 3Since it isn
  2184. t always easy to remember the type and
  2185. H`creator code for particular formats and applications, there is a special shortcut. If you click 
  2186. As...
  2187. X you will get a standard Open dialog box. Just select a document that was created by the
  2188. H¥application whose type and creator code you want to switch your documents to. Its codes will
  2189. Uthen appear in the fields. Note that type codes and creator codes are case-sensitive.
  2190. XAfter you run this wheel, you may need to close and reopen the folder which contains the
  2191. HTtransformed documents before your Macintosh will associate them with the new type or
  2192. application.
  2193.     Helvetica
  2194. Eight Dot Three
  2195. ¥The Macintosh and the World Wide Web allow you to use nice, long descriptive titles for your
  2196. HYfiles and folders. This can create a problem if you ever need to move a site created on a
  2197. ]Macintosh over to a PC for editing or publishing because DOS and Windows will cruelly curtail
  2198. `your filenames to a mere eight characters. Links will fail to work and formerly unique filenames
  2199. 0will become indistinguishable
  2200. for example, both 
  2201. Courier
  2202. worldmap.html
  2203.  and 
  2204. worldmap
  2205. H    big.html 
  2206. would be truncated simply to 
  2207. worldmap.htm
  2208. Q_The Eight Dot Three wheel automatically converts your entire site to the shorter filenames. The
  2209. H]wheel does more than just rename your files. It renames them intelligently to avoid duplicate
  2210. Ynames and also corrects all the page and image links within your HTML pages. It even will
  2211. "shorten the names of your folders.
  2212. pc;9.e
  2213. RR^O)
  2214. RRPH)
  2215. c$C ¥
  2216. `<|f<m
  2217. bffdb`
  2218. <<fx<``
  2219. DTo convert your Web site, first make sure that the Grinder is set to
  2220. load 
  2221. ) documents (not just HTML documents; see 
  2222. Preferences,
  2223. H>below). Then make a backup copy of your Web site, and drag the
  2224. Bentire folder containing the site onto the Grinder icon. You might
  2225. want to check the 
  2226. Loaded Documents
  2227.  window under the Edit menu
  2228. H8to make sure that the correct files were in fact loaded.
  2229. @The only setting you need to make is the Base Folder of your Web
  2230. site. Click 
  2231. Base Folder
  2232. )?+ to select the top-level folder of your Web
  2233. H`site, the one that contains the entire site. This setting is necessary so that the Grinder knows
  2234. which folder names to shorten.
  2235. Now just click 
  2236. Convert to 8-dot-3. 
  2237. )f: The Grinder will examine your entire site and convert all
  2238. Hdthe filenames and link references to ensure that your site will be transportable to the PC platform.
  2239. Link types supported
  2240. ZThe current version of Eight Dot Three truncates file references within the following HTML
  2241. tags:
  2242. <area>
  2243. <img>
  2244. <frame>
  2245. <layer>
  2246. <embed>
  2247. <body background>
  2248. Times
  2249. -)HTML Grinder 
  2250.  http://www.matterform.com/
  2251. Page 
  2252.     <bgsound>
  2253. QWEight Dot Three does not modify scrolling links (of the form <a href="#section2"> or <a
  2254. HXhref="nextpage.html#section2">). It also does not modify absolute file references (those
  2255. Ybeginning with a slash). You must change these links by hand. You can use the Code Police
  2256. 2wheel to find the pages which contain these links.
  2257.     Helvetica
  2258. Other Wheels
  2259. Color Calculator
  2260. HHJRBI
  2261. )JP    ,    J    )!!J
  2262. HJJRRH
  2263.     (    HI)!)J
  2264. I!!JC
  2265. BJP`I    &I:@
  2266. I    !IJ@
  2267. bc801
  2268. )    BA%!$%)    I@
  2269. %%)    I@
  2270. n&pg8
  2271. H)/ t
  2272.     @AH$
  2273. 8Most browser programs display Web pages as black text on
  2274. H8a light gray background. The Netscape browser recognizes
  2275. <special tags which let the Web designer customize the colors
  2276. =of the background and the text. Writing these tags are fairly
  2277. 4easy. Figuring out the arcane hexadecimal codes that
  2278. 5represent the colors is not. If you want a light blue
  2279. background, should you use 
  2280. Courier
  2281. 9CEF93
  2282. B4DF0F
  2283. Q:The Color Calculator shields you from these codes and lets
  2284. H4you choose your colors more intuitively. Just click 
  2285. Color...
  2286. )&T to display the standard color wheel. Click the color you want on the wheel. You can
  2287. Halighten or darken the color by using the scroll bar on the right side of the window. You can also
  2288. Ofine-tune your color with the HSB or RGB fields on the left side of the window.
  2289. ~~~~~~
  2290. }}}}}}
  2291. ||||||
  2292. {{{{{{
  2293. zzzzzz
  2294. yyyyyy
  2295. xxxxxx
  2296. wwwwww
  2297. vvvvvv
  2298. uuuuuu
  2299. tttttt
  2300. ssssss
  2301. rrrrrr@
  2302. oooooo
  2303. nnnnnn
  2304. mmmmmm
  2305. llllll
  2306. kkkkkk
  2307. jjjjjj
  2308. iiiiii
  2309. hhhhhh
  2310. gggggg
  2311. ffffff
  2312. eeeeee
  2313. dddddd
  2314. cccccc@
  2315. ______
  2316. ^^^^^^
  2317. ]]]]]]
  2318. ¥¥¥¥¥¥
  2319. [[[[[[
  2320. ZZZZZZ
  2321. YYYYYY
  2322. XXXXXX
  2323. WWWWWW
  2324. VVVVVV
  2325. UUUUUU
  2326. TTTTTT
  2327. SSSSSS@
  2328. OOOOOO
  2329. NNNNNN
  2330. MMMMMM
  2331. LLLLLL
  2332. KKKKKK
  2333. JJJJJJ
  2334. IIIIII
  2335. HHHHHH
  2336. GGGGGG
  2337. FFFFFF
  2338. EEEEEE
  2339. DDDDDD
  2340. CCCCCC@
  2341. ??????
  2342. >>>>>>
  2343. ======
  2344. <<<<<<
  2345. ;;;;;;
  2346. ::::::
  2347. 999999
  2348. 888888
  2349. 777777
  2350. 666666
  2351. 555555
  2352. 444444
  2353. 333333@
  2354. //////
  2355. ......
  2356. ------
  2357. ,,,,,,
  2358. ++++++
  2359. ******
  2360. ))))))
  2361. ((((((
  2362. ''''''
  2363. &&&&&&
  2364. %%%%%%
  2365. $$$$$$
  2366. ######@
  2367.                         
  2368. o<NoNo^
  2369. o@NoNoNo^
  2370. oDNoNoNoNoN
  2371. oHNoNoNoNoNo^
  2372. oLNoNoNoNoNoNoNo^
  2373. oPNoNoNoNoNoNoNoN
  2374. oRNoNoNoNoNoNoNoNo^
  2375. oVNoNoNoNoNoNoNoNoNoNo^
  2376. oXNoNoNoNoNoNoNoNoNoNoN
  2377. o¥NoNoNoNoNoNoNoNoNoNoNoN
  2378. o^NoNoNoNoNoNoNoNoNoNoNoNo^
  2379. obNoNoNoNoNoNoNoNoNoNoNoNoN
  2380. _dooNoNoNoNoNoNoNoNoNoNoNoNoNoN
  2381. _f>_NoNoNoNoNoNoNoNoNoNoNoNoNoNo^
  2382. _h>_>_NoNoNoNoNoNoNoNoNoNoNoNoNoN
  2383. _j>_>_>_NoNoNoNoNoNoNoNoNoNoNoNoNoN
  2384. _/>_>_>_>_NoNoNoNoNoNoNoNoNoNoNoNoNo^
  2385. _)>_>_>_>_>oNoNoNoNoNoNoNoNoNoNoNoNoN
  2386. _'>_>_>_>_>_>oNoNoNoNoNoNoNoNoNoNoNoNoN
  2387. _%>_>_>_>_>_>_>oNoNoNoNoNoNoNoNoNoNoNoNo
  2388. _#>_>_>_>_>_>_>_>oNoNoNoNoNoNoNoNoNoNo
  2389. _!>_>_>_>_>_>_>_>oNoNoNoNoNoNoNoNoNo
  2390. >_>_>_>_>_>_>_>_>oNoNoNoNoNoNoNo
  2391. >_>_>_>_>_>_>_>_>_NoNoNoNoNoNoNo
  2392. >_>_>_>_>_>_>_>_>_>_NoNoNoNoNo
  2393. >_>_>_>_>_>_>_>_>_>_>_NoNoNoNo
  2394. >_>_>_>_>_>_>_>_>_>_>_>_NoNoNo
  2395. >_>_>_>_>_>_>_>_>_>_>_>_>_NoNo
  2396. >_>_>_>_>_>_>_>_>_>_>_>_>_>_No
  2397. >_>_>_>_>_>_>_>_>_>_>_>_>_>o
  2398. >_>_>_>_>_>_>_>_>_>_>_>_>_
  2399. >_>_>_>_>_>_>_>_>_>_>_>_>_
  2400. >_>_>_>_>_>_>_>_>_>_>_>_>_
  2401. >_>_>_>_>_>_>_>_>_>_>_>_>_
  2402. ._>_>_>_>_>_>_>_>_>_>_>_
  2403. .O._>_>_>_>_>_>_>_>_>_>_>_
  2404. .O.O.O>_>_>_>_>_>_>_>_>_>_
  2405. .O.O.O.O._>_>_>_>_>_>_>_>_
  2406. .O.O.O.O.O>_>_>_>_>_>_>_
  2407. .O.O.O.O.O.O>_>_>_>_>_>_
  2408. .O.O.O.O.O.O.O._>_>_>_>_
  2409. .O.O.O.O.O.O.O.O.O>_>_>_
  2410. .O.O.O.O.O.O.O.O.O._>_
  2411. .O.O.O.O.O.O.O.O.O.O._>_
  2412. .O.O.O.O.O.O.O.O.O.O.O.O
  2413. .O.O.O.O.O.O.O.O.O.O.O
  2414. .O.O.O.O.O.O.O.O.O.O.O
  2415. .O.O.O.O.O.O.O.O.O.O.O.O
  2416. .O.O.O.O.O.O.O.O.O.O.O
  2417. .O.O.O.O.O.O.O.O.O.O.O
  2418. .O.O.O.O.O.O.O.O.O.O.O
  2419. .O.O.O.O.O.O.O.O.O.O.O
  2420. .O.O.O.O.O.O.O.O.O.O.O
  2421. .O.O.O.O.O.O.O.O.O.O.O
  2422. .O.O.O.O.O.O.O.O.O.O.O
  2423. .O.O.O.O.O.O.O.O.O.O.O
  2424. .O.O.O.O.O.O.O.O.O.O
  2425. .O.O.O.O.O.O.O.O.O.O.O
  2426. .O.O.O.O.O.O.O.O.O.O.O
  2427. ?.O.O.O.O.O.O.O.O.O
  2428. ?.O.O.O.O.O.O.O
  2429. O.O.O.O
  2430. .Once you have selected your color, just click 
  2431. H9wheel will calculate the color code and  insert it in the
  2432. RGB Color Triplet
  2433. )f" field. Now you can just copy this
  2434. H7code into the appropriate place in your HTML documents.
  2435. Note:
  2436. 0The Color Calculator wheel is unusual in that it
  2437. H5does not modify your HTML documents automatically. It
  2438. 2completely ignores any documents that you may have
  2439. 7dragged onto the Grinder icon. All the Color Calculator
  2440. 6does is compute the code for the color you pick. After
  2441. Sthat, it
  2442. s up to you to insert that code in the proper place of your HTML document.
  2443. Where to put the color codes
  2444. .The color codes are used as parameters to the 
  2445. <body>
  2446. )*( tag. You may want to visit the Netscape
  2447. HZWeb site at http://home.netscape.com/ for more information about the usage of custom color
  2448. tags.
  2449. Times
  2450. -)HTML Grinder 
  2451.  http://www.matterform.com/
  2452. Page 
  2453.     Helvetica
  2454. AppleScript
  2455. E)(E() 
  2456.     yIP:R
  2457. )HI) 
  2458. 0|!)'
  2459. "Lc$L
  2460. 03>>1
  2461. .The AppleScript wheel lets you create your own
  2462. H0Grinder wheels using the AppleScript programming
  2463. 1language. The Grinder handles all the complicated
  2464. 4parts for you: loading your HTML files, opening them
  2465. 1up one by one, saving the changes, displaying the
  2466. 5progress thermometer, etc. All you have to add is the
  2467.  text-juggling features you want.
  2468. 0You can type your AppleScript in the large field
  2469. H6provided. When your script starts, it will have access
  2470. $to two constants. The first, called 
  2471. filename
  2472.  contains the
  2473. H5name of the file the Grinder is currently working on.
  2474. The second, called 
  2475. filecontents
  2476.  contains all the text of
  2477. HWthe file currently being grinded. You can access these constants the way you access any
  2478. Svariables. But you don
  2479. t have to create them; the Grinder will create them for you.
  2480. bWhen your script is finished, it doesn
  2481. t need to do anything to the current file. The Grinder will
  2482. H`take care of that for you too. The current file will be changed to whatever you have changed the
  2483. filecontents
  2484.  variable to.
  2485. QaHere is a brief example. Lets say that, for some inscrutible reason, you wanted to take the first
  2486. word of each one of your 
  2487. default.html
  2488. ):7 pages and move it to the end of the HTML document. The
  2489. HCfollowing script is all you would need to type in the script field:
  2490. Courier
  2491. "if filename is "default.html" then
  2492. T   set filecontents to (word 2 to 30000 of filecontents) && (word 1 of filecontents)
  2493. end if
  2494. QYThe Grinder will open each HTML document you dragged onto the Grinder icon, starting with
  2495. H2the first. The Grinder will create two variables. 
  2496. filename
  2497. ))# will be the name of the first HTML
  2498. document. 
  2499. filecontents
  2500. )7L will be the text-only contents of the first document. Then your script will
  2501. HYstart. The script given above will check to see whether the name of the first document is
  2502. default.html
  2503. . If it is, it will change 
  2504. filecontents
  2505. )7- by moving the first word to the end. Now the
  2506. HLGrinder will change the contents of the first HTML document to the value of 
  2507. filecontents. 
  2508. HFthen the Grinder will move on to the next file and repeat the process.
  2509. SWith the AppleScript wheel, you can do things that would be impossible with a basic
  2510. HWFind/Replace utility. You can check individual words and paragraphs for values and make
  2511. adecisions based on what you find. By using variables, repeat structures, if-then-else statements,
  2512. you can actually create 
  2513. intelligent
  2514.  wheels.
  2515. Q]Take care with your scripting syntax. Errors will produce error messages, but no debugging is
  2516. Haavailable and it might be too late if you write a script that accidentally destroys your data. As
  2517. Nalways, recent backups are a wise precaution when using the AppleScript wheel.
  2518. Times
  2519. -)HTML Grinder 
  2520.  http://www.matterform.com/
  2521. Page 
  2522.     Helvetica
  2523. Code Police
  2524. !JP    ,    JJI
  2525. JB    JC
  2526. JJI:P
  2527. TI!    /0
  2528.     (    JJIJR
  2529. (I!    (
  2530. :L`(E!
  2531. %!!IJ@$
  2532. 'Iz@<
  2533. )IB@ 
  2534. %(    )A
  2535. RNs8@
  2536. 2300ffd
  2537. 0<ffp
  2538. 3300f~8
  2539. 3300f`
  2540. 3300fbL
  2541. E,JJ    ,JB)IHA)H
  2542. zB/IHA)H
  2543. E(BHI
  2544. BBHIHE)H
  2545. &If you maintain a Web site for a large
  2546. H+organization, you probably get a lot of Web
  2547. *pages submitted by non-programmers and non
  2548. H+designers. Code Police lets you check pages
  2549. -submitted by other people to ensure that they
  2550. +adhere to company guidelines before placing
  2551. them online.
  2552. 'For example, you can use Code Police to
  2553. H,make sure that all pages contain the company
  2554. ,logo, or HTML code for a specific header, or
  2555. )the proper background color. You can make
  2556. /sure that every page is suffixed with a 
  2557. .html
  2558. 0or that all images are located inside a specific
  2559. _folder. Code Police gives you a report of all the files that don
  2560. t measure up. Fix the problems
  2561. ayourself, or send the files with the error report back to the person responsible. Code Police can
  2562. %make a Webmaster
  2563. s life a lot easier!
  2564. #Code Police has two views. Use the 
  2565. 2 popup menu in the lower left corner of the window
  2566. to change between 
  2567. Rules Setup
  2568.  and 
  2569. Flagged Files.
  2570. Rules Setup
  2571. In the 
  2572. Rules Setup
  2573. )>L view, you configure Code Police by creating a list of rules. Each file that
  2574. Hayou drag onto the Grinder icon will be tested against each rule in the list. Files that match the
  2575. >criteria specified in the rules list are flagged as violators.
  2576. To create a new rule, click 
  2577.      or type 
  2578. 4N. A new blank line will be highlighted in the rules
  2579. HLlist. Use the fields on the right to set the parameters of the rule. In the 
  2580. Description
  2581.  field, type a
  2582. Hdbrief description of the rule. Make it concise but clear, as this description will be printed on the
  2583. Xerror report generated by Code Police. For example, if your company frowns on use of the
  2584. Courier
  2585. mailto:
  2586. )1T tag, you might refer users to the company manual by saying 
  2587. Do not use mailto: tag.
  2588. HUCreate a form instead. See manual for sample code & instructions.
  2589.  When you leave the
  2590. Description
  2591. );U field, the first few words of the description you type will appear in the rule list.
  2592. QaBelow the Description field are the logical test settings you can make. The logical tests check a
  2593. Hcparticular container of text against a string that you specify. There is a popup menu that lets you
  2594. Zchoose a container. A second popup menu lets you choose a comparison method. A field below
  2595. ;these popup menus specifies the text you want to check for.
  2596. Container Options
  2597. Contents
  2598.  textual contents of the file
  2599.     File Name
  2600.  the name of the file as seen in the Finder
  2601.     File Path
  2602.  the enclosing folders of the file of the form 
  2603. Hard Drive:folder: 
  2604.  :folder:
  2605. Page Title
  2606.  the title of the HTML page as set with the <title> tags
  2607. Comparison Options
  2608. Contains
  2609.  the container contains the text specified in the field below
  2610. Does Not Contain
  2611.  the container does not contain the text
  2612.  the container is exactly identical to the text
  2613. Is Not
  2614.  the container is not exactly identical to the text
  2615. Starts With
  2616.  the begins with the text
  2617. Does Not Start With
  2618.  the container does not begin with the text
  2619.     Ends With
  2620.  the ends with the text
  2621. Times
  2622. -)HTML Grinder 
  2623.  http://www.matterform.com/
  2624. Page 
  2625. Does Not End With
  2626.  the container does not end with the text
  2627. QVA second set of popup menus & text field is directly below the first one. A popup menu
  2628. H¥connects the two sets and is originally labeled 
  2629.  You can choose 
  2630.  from the
  2631. 5popup menu to enable and use the second set of menus.
  2632. ^Run the wheel by clicking the "Flag Files" button. When Code Police finishes grinding, it will
  2633. switch you to the 
  2634. Flagged Files
  2635.  view.
  2636. Flagged Files
  2637. !JP    ,    JJI
  2638. JB    JC
  2639. JJI:P
  2640. TI!    /0
  2641.     (    JJIJR
  2642. (I!    (
  2643. :L`(E!
  2644. %!!IJ@$
  2645. 'Iz@<
  2646. )IB@ 
  2647. Hc'p3T
  2648. "Q("H
  2649. I    "@    
  2650. I)"H    
  2651. HHRR    !)JA 
  2652. HH1% 
  2653. ^    !)zA 
  2654. @JRP    !)BA 
  2655. 330#2
  2656. 2300ffd
  2657. 0<ffp
  2658. 3300f~8
  2659. 3300f`
  2660. 3300fbL
  2661. E,JJ    ,JB)IHA)H
  2662. zB/IHA)H
  2663. E(BHI
  2664. BBHIHE)H
  2665. -Flagged Files view displays a list of all the
  2666. H*files found by Code Police, along with the
  2667. -rule(s) broken by each file. Double-click the
  2668. .rule number to review the description for that
  2669. /rule. Double-click a filename to open that file
  2670. for editing.
  2671. .But if you just want to wash your hands of the
  2672. whole mess, click 
  2673. Print
  2674.  to print out a list of the
  2675. H+files along with their errors and each rule
  2676. .description and then send the whole batch back
  2677. -to whoever is responsible for the pages. Tell
  2678. 'them 
  2679. The Computer rejected your pages
  2680. '(that
  2681. ll scare them) and go home early!
  2682. bIf you want to doctor the flagged files report before sending it off, you can export it to text by
  2683. H    clicking 
  2684. Save as text...
  2685. )GE Then you can open it in a word processor and do whatever you need to
  2686. aIf you
  2687. re a real sweetheart, you can fix the pages yourself. You can quickly load all the flagged
  2688. H#files into the Grinder by clicking 
  2689. Load These Files
  2690. )W, and then choose another wheel to do work on
  2691. the files.
  2692. Other Notes
  2693. ^Code Police can be helpful even if you don
  2694. t receive files from other people. Often you may be
  2695. HYcontemplating an extensive change to a number of pages in your Web site. You can use Code
  2696. gPolice to create a manifest of all the files in your site that match certain criteria (e.g., mentioning
  2697. ¥a person
  2698. s name, containing a particular image, etc.). This can give you an idea of how many
  2699. 2files are affected before you actually begin work.
  2700. `You can use Code Police to check files other than standard text files, e.g., GIF or JPEG images.
  2701. HaWhen checking non-text files, you can only examine the file name and the file path. If you create
  2702. ca rule that checks for the file contents or the page title, that rule will be skipped when checking
  2703. non-text files.
  2704. ¥The Flagged Files report displays a maximum of ten or eleven errors for any particular file.
  2705. H7Additional errors are represented with an ellipsis (
  2706. cThere is a 30K limit to the text that can be checked for in all the rules at once. This normally is
  2707. H]not a problem since you will generally be checking for small strings of text. However, if you
  2708. `need to check your files to insure that they contain a very long string of characters, you might
  2709. fstart bumping into the limit. Consider setting up a rule that checks for just the first 15 and last 15
  2710. dcharacters of the long string instead of checking for the entire string at once. Or check your files
  2711. Hin more than one pass, changing the rule settings between each Grinding.
  2712. Times
  2713. -)HTML Grinder 
  2714.  http://www.matterform.com/
  2715. Page 
  2716.     Helvetica
  2717. Other Features
  2718. Linking wheels together
  2719. _As you work with the Grinder, you will often find yourself using certain wheels in conjunction.
  2720. HYFor example, every time you connect some pages with the Sequential Linker, you
  2721. ll want to
  2722. bcreate a table of contents with the index builder. The Grinder allows you to link wheels together,
  2723. Nso that when one wheel finishes grinding, the next wheel automatically starts.
  2724. ¥Linking wheels is easy. Just go to the first wheel you want in the chain, and press the tiny
  2725. wheel icon 
  2726. )JZL" 
  2727. )GH at the bottom of the window. After a second, a popup menu appears which
  2728. HEcontains every other Grinder wheel. Select the wheel you want to run 
  2729. after
  2730.  this wheel. When you
  2731. H0release the mouse button, the icon changes to a 
  2732. * to indicate that a wheel has been linked.
  2733. Q^You can create as long a chain as you like just by going to the next wheel and setting another
  2734. link with the 
  2735. )JZL" 
  2736. )KO popup menu. Every time you run a wheel, the Grinder will jump automatically to
  2737. the wheel specified in the 
  2738. )JZL" 
  2739. - popup menu and run that wheel automatically.
  2740. To clear a link, press the 
  2741. , icon and select 
  2742.  from the popup menu.
  2743. Saving commonly used settings
  2744. ]You can make duplicate copies of any Grinder wheel to save specific wheel settings for future
  2745. HYuse. Just make your settings, close the wheel, select the wheel in the Finder, and press 
  2746. H¥duplicate the wheel. Give the new copy a name that will help you remember its settings. This
  2747. ^wheel will save the settings you gave it, so you can use it any time you need those particular
  2748.     settings.
  2749. Preferences
  2750. ?You can access the Grinder preferences at any time by choosing 
  2751. Preferences
  2752.  from the Edit
  2753. H%menu. The Preferences window appears.
  2754. 332fd
  2755. 330fp
  2756. ?30~8
  2757. L132bL
  2758. RIbAHRR
  2759. "D ^t
  2760. )IBH 
  2761. $%)@J
  2762. !!H    !)JRR
  2763. !'H9!)BR^
  2764. !)HI!)JRP
  2765. !!HJJA    "%%!)JRR
  2766. !'HJJ@
  2767. ""=!)BR^
  2768. !)HJJ@)"%!!)JRP
  2769. *There are two checkboxes at the top of the
  2770. H!Preferences window. If you check 
  2771. Clear loaded
  2772. H"documents before loading new docs,
  2773.  the Grinder
  2774. will completely 
  2775. replace
  2776.  the currently loaded
  2777. H.documents with the new documents you drag onto
  2778. 3the Grinder icon. If you uncheck this box, dragging
  2779.  documents onto the Grinder will 
  2780.  the old
  2781. documents and 
  2782.   the new documents to the end of
  2783. H    the list.
  2784. If you check 
  2785. Chime when done grinding,
  2786. H-Grinder will let you know when it is finished
  2787. 2loading or grinding documents. Uncheck this box if
  2788. you hate the chime.
  2789. Check 
  2790. Load all documents
  2791. )fA to load all the documents you drag onto the Grinder icon. If you
  2792. H4only want to load certain types of documents, check 
  2793. Load only suffixed documents. 
  2794. In the field
  2795. Heto the right, type in the suffixes of the file types you want to load. This is useful when dragging a
  2796. Xfolder of many documents onto the Grinder. You can use this option to load only the HTML
  2797. Hdocuments, or only the GIF files, or only JPEG files or any combination.
  2798. 2=@B79
  2799. #'(/%"
  2800.   @` 
  2801. 3!EOIPJ:
  2802. ,8HA.
  2803. &='*"
  2804. #*,/129
  2805. 7!0%+
  2806.   @` 
  2807.     84Z@
  2808.     |`1 }
  2809.  *15(        
  2810. !"'$.
  2811. ,("!#
  2812.  @@P0
  2813. 2=@B79
  2814. #'(/%"
  2815. 3!EOIPJ:
  2816. ,8HA.
  2817. &='*"
  2818. #*,/129
  2819. 7!0%+
  2820.  *15(        
  2821. !"'$.
  2822. ,("!#
  2823.     temp.0001
  2824. : <@2
  2825. Michael Herrick
  2826. Matterform Media
  2827. Microsoft Word 5.1a
  2828. ffffff
  2829. ffff33
  2830. ff33ff
  2831. ff3333
  2832. 33ffff
  2833. 33ff33
  2834. 3333ff
  2835. 333333
  2836. wwwwww
  2837. UUUUUU
  2838. DDDDDD
  2839. """"""
  2840. ~~~~~~
  2841. }}}}}}
  2842. ||||||
  2843. {{{{{{
  2844. zzzzzz
  2845. yyyyyy
  2846. xxxxxx
  2847. wwwwww
  2848. vvvvvv
  2849. uuuuuu
  2850. tttttt
  2851. ssssss
  2852. rrrrrr
  2853. qqqqqq
  2854. pppppp
  2855. oooooo
  2856. nnnnnn
  2857. mmmmmm
  2858. llllll
  2859. kkkkkk
  2860. jjjjjj
  2861. iiiiii
  2862. hhhhhh
  2863. gggggg
  2864. ffffff
  2865. eeeeee
  2866. dddddd
  2867. cccccc
  2868. bbbbbb
  2869. aaaaaa
  2870. ``````
  2871. ______
  2872. ^^^^^^
  2873. ]]]]]]
  2874. ¥¥¥¥¥¥
  2875. [[[[[[
  2876. ZZZZZZ
  2877. YYYYYY
  2878. XXXXXX
  2879. WWWWWW
  2880. VVVVVV
  2881. UUUUUU
  2882. TTTTTT
  2883. SSSSSS
  2884. RRRRRR
  2885. QQQQQQ
  2886. PPPPPP
  2887. OOOOOO
  2888. NNNNNN
  2889. MMMMMM
  2890. LLLLLL
  2891. KKKKKK
  2892. JJJJJJ
  2893. IIIIII
  2894. HHHHHH
  2895. GGGGGG
  2896. FFFFFF
  2897. EEEEEE
  2898. DDDDDD
  2899. CCCCCC
  2900. BBBBBB
  2901. AAAAAA
  2902. @@@@@@
  2903. ??????
  2904. >>>>>>
  2905. ======
  2906. <<<<<<
  2907. ;;;;;;
  2908. ::::::
  2909. 999999
  2910. 888888
  2911. 777777
  2912. 666666
  2913. 555555
  2914. 444444
  2915. 333333
  2916. 222222
  2917. 111111
  2918. 000000
  2919. //////
  2920. ......
  2921. ------
  2922. ,,,,,,
  2923. ++++++
  2924. ******
  2925. ))))))
  2926. ((((((
  2927. ''''''
  2928. &&&&&&
  2929. %%%%%%
  2930. $$$$$$
  2931. ######
  2932. """"""
  2933. !!!!!!
  2934.       
  2935.                         
  2936. Chicago
  2937. Palatino
  2938. Times
  2939.     Helvetica
  2940. Courier
  2941. zPREC
  2942. "clut
  2943. .FMTS
  2944. FFNMS
  2945.